java数据库JDBC连接Oracle数据库
程序员文章站
2022-05-10 11:57:41
JDBC
JDBC全称为java database connectivity(java数据库连接),是java程序员连接各种数据的统一API规范。程序员可以根据这套规范连接各个数...
JDBC
JDBC全称为java database connectivity(java数据库连接),是java程序员连接各种数据的统一API规范。程序员可以根据这套规范连接各个数据库厂商的数据库,各个数据库厂商提供不同的数据库驱动,java程序员可以使用数据库厂商提供的驱动根据JDBC规范来连接。
连接Oracle数据库
1、加载数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
2、获取数据库连接
Connection conn = DriverManager.getConnection(url, userName, password);
3、创建Statmentd对象
Statmentd 对象用来执行数据库操作语句或数据库定义语句。
Statement st = conn.createStatement();
4、执行SQL语句
sql执行成功之后返回ResultSet 结果集对象。
ResultSet rt = st.executeQuery(sql);
5、关闭连接
sql语句执行完成需要关闭相应的资源。
if (conn != null) { conn.close(); } if (st != null) { st.close(); } if (rt != null) { rt.close(); }
6、连接oracle数据库示例:
import java.sql.*; public class Test { public static void main(String[] args) throws SQLException { Connection conn = null; Statement st = null; ResultSet rt = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String userName = "kan"; String password = "123"; String sql = "select * from test"; conn = DriverManager.getConnection(url, userName, password); System.out.println("数据库连接成功!"); st = conn.createStatement(); rt = st.executeQuery(sql); while (rt.next()) { System.out.println("用户名:" + rt.getString("username") + " 密码:" + rt.getString("sex")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { if (conn != null) { conn.close(); System.out.print("数据库连接已关闭"); } if (st != null) { st.close(); } if (rt != null) { rt.close(); } } } }
下一篇: 浅析云计算数据库的发展趋势
推荐阅读
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与数据库的连接以便生成数据库和从数据库生成到PD中(Oracle 10G版)
-
Oracle 数据库优化实战心得总结
-
深入探讨:oracle中方案的概念以及方案与数据库的关系
-
关于系统重装后Oracle数据库完全恢复的解决办法
-
解析如何查看Oracle数据库中某张表的字段个数
-
Oracle数据库的启动与关闭方法
-
解决php用mysql方式连接数据库出现Deprecated报错问题
-
PHP使用ODBC连接数据库的方法
-
Oracle数据库用户锁定原因以及处理方式(ORA-28000)