MyEclipse Java连接Oracle数据库代码示例

MyEclipse 里搞 Java 连 Oracle,还是挺常见的需求。准备工作别落下:装好 MyEclipse 和 Oracle 数据库,JDBC 驱动也要加到lib里或者项目的Build Path里。连接思路其实清楚——加载驱动、拿到连接、执行 SQL、结果、关资源。建议你上来就写个小 Demo 跑跑,熟悉流程。

DriverManager.getConnection()连数据库时,地址写法要注意格式,比如jdbc:oracle:thin:@localhost:1521/XE。你看着熟悉吧,localhost是主机、1521是默认端口,XE是服务名。用户名密码也别写错,不然一连上就报错。

SQL 执行可以用Statement也可以用PreparedStatement,后者更安全防 SQL 注入。执行完记得关资源,不然内存吃得飞快。rs.close()stmt.close()conn.close(),一个都不能少。

项目大了,用连接池会更香,比如HikariCPC3P0这些。它们会帮你提前建好连接,省得每次都手动连,响应也快。还可以加上事务控制,用conn.setAutoCommit(false)开始,用commit()rollback()结束,挺适合一整批逻辑。

下面这段代码就是个能跑起来的小 Demo,别忘了改成你自己的用户名密码和表名:

import java.sql.*;

public class OracleConnectionExample { public static void main(String[] args) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/XE", "username", "password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM my_table");

while (rs.next()) { System.out.println(rs.getString("column1") + ", " + rs.getString("column2")); }

rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } } }

如果你用 MyEclipse 在做 Java Web 项目,这套流程你迟早得走一遍。建议早点摸熟,后面各种 CURD 才不会卡壳。

rar 文件大小:11.66KB