本文共 1958 字,大约阅读时间需要 6 分钟。
JDBC(java data base connectivity,Java数据库连接)提供了一个标准的API(应用程序编程接口),使开发人员能够使用java操作数据库。
JDBC由一组用java语言编写的类和接口组成,用于执行sql语句,可以为多种关系数据库提供统一的访问。 即:JDBC是在java中操作数据库的接口。不同oracle版本对应的jar包:
—oracle10g ojdbc14.jar —oracle11g ojdbc6.jar步骤:
第一步:导入jar包。 项目上右键->Build Path -> Configure Build Path -> Java Build Path 。得到如下界面。点击add External JARs。将 ojdbc6.jar导入即可。 第二步:在代码中注册JDBC驱动类(两种写法) 第一种写法(要抛异常):public static void main(String[] args) throws ClassNotFoundException { //JDBC开发第一步:导入驱动包jar包 //第二步:注册驱动类 Class.forName("oracle.jdbc.driver.OracleDriver"); }
第二种写法比较简单 (要引入包import oracle.jdbc.driver.OracleDriver):
package hello;import java.sql.Connection;import oracle.jdbc.driver.OracleDriver;public class TestJDBC { public static void main(String[] args) { //JDBC开发第一步:导入驱动包jar包 //第二步:注册驱动类 new OracleDriver(); }}
第三步:使用驱动管理器获得一条连接 。写法:DriverManager.getConnection(url, user, password);
使用JDBC连接ORACLE的两种URL格式:
jdbc:oracle:thin:@host:port:SID jdbc:oracle:thin:@//host:port/service_namesqlserver、mysql、oracle各自的默认端口号post依次为 :1433、3306、1521。
//第三步:使用驱动管理器获得一条连接Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "xiaowang", "123");
package hello;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import oracle.jdbc.driver.OracleDriver;public class TestJDBC { public static void main(String[] args) throws SQLException { //JDBC开发第一步:导入驱动包jar包 String url="jdbc:oracle:thin:@//127.0.0.1:1521/orcl"; String user= "xiaowang"; Connection conn=null; String password="123"; try { //第二步:注册驱动类 Class.forName("oracle.jdbc.driver.OracleDriver"); //第三步:使用驱动管理器获得一条连接 conn=DriverManager.getConnection(url,user,password ); System.out.println("连接数据库成功!"); } catch (Exception e) { e.printStackTrace(); }finally { if(conn!=null) { //关闭数据库连接 conn.close(); } } }}
运行结果
连接数据库成功!
转载地址:http://kzwzb.baihongyu.com/