jdbc连接oracle数据库

jdbc连接oracle数据库

jdbc是sun公司提出在Java中访问不同数据库而定义的标准

步骤:

一. 导入jdbc驱动(不同的数据库驱动不同,一般是*.jar文件)

二. 数据库连接

  1. 注册驱动 Class.forName("Oracle.jdbc.driver.OracleDriver");
  2. 获取连接 Connection con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1521:orcl","username","pwd");
  3. 与数据库通信 Statement stm = con.createStatement();
  4. 处理结果 ResultSet rs = stm.executeQuery(sql);//同样如果增删改则为executeUpdate
  5. 关闭连接 rs.closs(); stm.close(); con.close();

源码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/***
* 使用jdbc连接oracle数据库
*
* @author HDC
*
*/
public class Test2 {
public static void main(String[] args) {
// 1.导入jdbc驱动(不同的数据对应不同的数据库驱动,驱动一般是 *.jar文件)
// 2.参考odbc连接数据库的步骤
String driverStr = "oracle.jdbc.driver.OracleDriver";
String conrul = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";// 数据库连接字符串
String user = "******";// 连接用户
String pwd = "******";// 连接密码
Connection con = null;
Statement stm = null;
ResultSet rs = null;
try {
// 1.注册驱动,oracle驱动(不同的数据库注册驱动的字符串不一样)(一个程序可以注册多个数据库驱动)
Class.forName(driverStr);// 注册oracle数据库驱动的字符串
// 2.获取连接 由驱动管理器类获得一个数据连接
con = DriverManager.getConnection(conrul, user, pwd);
// 3.获取数据库操作
stm = con.createStatement();
// executeQuery执行查询语句,参数是一个标准的sql查询语句
String sql = "select * from student";
rs = stm.executeQuery(sql);// 返回一个结果集(看作是java运行时内存里面的)
// 4.处理结果(遍历结果集对象)
System.out.println("名字\tid\t性别\t地址");
while (rs.next()) {
System.out.println(rs.getString("name") + "\t" + rs.getString("id") + "\t" + rs.getString("age")+ "\t" + rs.getString("address"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
} else if (stm != null) {
stm.close();
} else if (con != null) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!