【本文介绍】
前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库。
【java连接oracle数据库】
1、导入jdbc驱动:看到这里,就忙着上网找驱动?不,安装了oracle就有自带驱动了,路径在:安装目录\product\11.2.0\dbhome_1\jdbc\lib,下面有多个jar包,选择适合自己的一个(最简单的办法就是导入项目后看看能连接不,能连接的就是适合的驱动)
2、代码:
关于url:@后面是IP:端口,这两个不知道怎么查的请看博文:http://www.cnblogs.com/xiaoMzjm/p/3884470.html
关于sql语句:大家看到里面的表名用""括起来,事情是这样的,我用图形工具navicat For Oracle 建表的时候,要访问表得加上 "" ,在命令行建的表就不用。这点值得注意!"user"和user是两个不同的表!
1 package com.zjm.www.test; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.Statement; 7 8 public class test { 9 10 public static void getDate(){ 11 String driverclass="oracle.jdbc.driver.OracleDriver"; 12 String url="jdbc:oracle:thin:@localhost:1521:orcl"; 13 String username="test"; 14 String password="Aaa38324836"; 15 String sql="select * from \"myuser\""; 16 try{ 17 Class.forName(driverclass).newInstance(); //加载驱动 18 Connection conn=DriverManager.getConnection(url,username,password); //获得连接 19 Statement stmt=conn.createStatement(); 20 ResultSet rs=stmt.executeQuery(sql); 21 while(rs.next()){ 22 System.out.println(rs.getString("name")); 23 } 24 }catch(Exception e){ 25 e.printStackTrace(); 26 } 27 } 28 29 /*** main函数*/ 30 public static void main(String[] args) { 31 getDate(); 32 } 33 }