JAVA使用JDBC连接oracle数据库的详细过程
作者:独行侠谁也不带
首先给出代码和输出:
//import java.sql.DriverManager; //import java.sql.SQLException; import java.sql.*; public class DatabaseConnect { public static void main(String[] args) throws Exception { connDatabase(); } public static void connDatabase() { try { Class.forName("oracle.jdbc.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.10.150:1521/orcl11g","xielong","xielong"); System.out.println(conn); Statement s = conn.createStatement(); String sql="select * from xielong"; ResultSet result=s.executeQuery(sql); while(result.next()) { int age = result.getInt("age"); String name = result.getString("name"); System.out.println(name+"今年"+age+"岁了!"); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
oracle.jdbc.driver.T4CConnection@2957fcb0
xielong今年18岁了!
dingding今年8岁了!
wangwang今年8岁了!
shitou今年8岁了!
lele今年20岁了!
Process finished with exit code 0
讲解下代码
Class.forName("oracle.jdbc.OracleDriver");这段代码是用来加载驱动的。
通过静态类DriverManager的getConnection方法配置连接字符串
DriverManager.getConnection("jdbc:oracle:thin:@192.168.10.150:1521:orcl11g","xielong","xielong");
其中ip为oracle数据库地址,1521为默认的数据库连接端口,orcl11g为数据库连接实例名
之后的为用户名和密码。
这个字符串可以自己写,如果不会写也可以通过idea工具配置数据库连接。之后将连接字符串粘到这里即可。
这里先介绍怎样加载jdbc驱动。
注意:如果配置了数据库连接但没有加载数据库驱动,在运行程序时依然会在这段代码
Class.forName("oracle.jdbc.OracleDriver");报加载不到数据库驱动的报错,如下:
java.lang.ClassNotFoundException: oracle.jdbc.orace.OracleDriver at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at DatabaseConnect.connDatabase(DatabaseConnect.java:14) at DatabaseConnect.main(DatabaseConnect.java:9) Process finished with exit code 0
所以首先要确保加载驱动,流程如下:
选择idea左上角的File->Project Structure
根据oracle数据库的版本选择jdbc驱动,之后选择ok
加载成功运行以上代码,查看输出。
通过idea配置oracle数据库连接(即使在配置了数据库连接之后,需要使用代码连接数据库,也要加载jdbc驱动)
在idea右侧的边框栏有databases。点击选择databases,之后选择new新建数据库连接。选择data source,数据库版本oracle。
sid填写数据库实例名,用户名密码填写数据库连接用户的数据库名和密码。
其中url是数据库连接字符串,可以在连接数据库时作为数据库连接字符串使用。
DriverManager.getConnection("jdbc:oracle:thin:@192.168.10.150:1521:orcl11g","xielong","xielong");
填写好之后,在最后的Test Connection中可以进行测试连接。
右键点击数据库,其中有query console
到这里怎样在java代码中加载oracle的JDBC驱动,以及如何在idea中配置oracle数据库连接以及进行测试查询。小伙伴们学会了吗~
总结
到此这篇关于JAVA使用JDBC连接oracle数据库的文章就介绍到这了,更多相关JAVA用JDBC连接oracle内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!