Oracle 的 JDBC 包,挺适合做 Java 和数据库打交道时的起手工具。你要连 Oracle 数据库、写 SQL、结果集啥的,全靠它。尤其是那个 Thin 驱动,纯 Java 写的,不用装啥客户端,搬到哪都能跑,蛮方便的。
用Class.forName()
加载驱动,用DriverManager.getConnection()
建连接,写两行代码就通了,像这样:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@hostname:port/service_name",
"username",
"password"
);
执行 SQL 也不麻烦,用PreparedStatement
写预编译 SQL,安全还不容易出错,顺手又靠谱。
还有ResultSet
拿来遍历结果,一个while(rs.next())
走天下,输出啥列都方便,调试的时候也清晰。
你要管事务,用conn.setAutoCommit(false)
开干,commit()
或rollback()
,哪怕执行一堆操作也不怕中途出错。
写一堆 SQL?用addBatch()
配executeBatch()
,速度能上去不少。大数据量场景实用。
项目跑得久,建议接上连接池,像 HikariCP 就挺不错,省资源,响应也快。
哦对了,Oracle 那套特性,像存储过程、游标什么的,JDBC 也都能搞定,API 全着呢。
,这份Oracle_JDBC_ALL
的压缩包内容还挺全,日常开发够用了。要是你正折腾 Java 连 Oracle,这包可以收藏一下,省不少踩坑时间。