jdbc学习笔记.pdf

jdbc学习笔记.pdf

ID:48025419

大小:511.74 KB

页数:14页

时间:2020-01-27

jdbc学习笔记.pdf_第1页
jdbc学习笔记.pdf_第2页
jdbc学习笔记.pdf_第3页
jdbc学习笔记.pdf_第4页
jdbc学习笔记.pdf_第5页
资源描述:

《jdbc学习笔记.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、jdbc学习笔记(一)一.JDBC原理概述1,JDBC是一套协议,是JAVA开发人员和数据库厂商达成的协议,也就是由Sun定义一组接口,由数据库厂商来实现,并规定了JAVA开发人员访问数据库所使用的方法的调用规范。2,JDBC的实现是由数据库厂商提供,以驱动程序形式提供。3,JDBC在使用前要先加载驱动。JDBC对于使用者要有一致性,对不同的数据库其使用方法都是相同的。驱动开发必须要实现Driver接口。数据库驱动的实现方式JDBC-ODBC桥接式JDBC网络驱动,这种方式是通过中间服务器的协议转换来实现的JDBC+本地驱动,这种方式

2、的安全性比较差。JDBC驱动,由数据库厂商实现。二.JDBC的APIjava.sql包和javax.sql包Driver接口(驱动),在加载某一Driver类时,它应该创建自己的实例并向DriverManager注册该实例。这意味着用户可以通过调用以下程序加载和注册一个驱动程序Class.forName("oracle.jdbc.driver.OracleDriver")DriverManager类(驱动管理器),它可以创建连接,它本身就是一个创建Connection的工厂(Factory)。Connection接口,会根据不同的驱动

3、产生不同的连接Statement接口,发送sql语句ResultSet接口(结果集),是用来接收select语句返回的查询结果的。其实质类似于集合。三.JDBC应用步骤1,注册加载一个driver驱动2,创建数据库连接(Connection)3,创建一个Statement(发送sql)4,执行sql语句5,处理sql结果(select语句)6,关闭Statement7,关闭连接Connection。注意:6,7两个步骤是必须要做的,因为这些资源是不会自动释放的,必须要自己关闭访问Oracle的数据库的驱动名字叫ojdbc14.jar,

4、要使用这个驱动程序,要先将他加到环境变量CLASSPATH中。注册加载驱动driver,也就是强制类加载Class.forName(Driver包名.Driver类名)。Driverd=newDriver类();//注意:这个方法不能用参数来构造DriverManager.registerDriver(d);Oracle的Driver的全名oracle.jdbc.driver.OracleDrivermysql的Driver的全名com.mysql.jdbc.DriverSQLServer的Driver的全名com.microsoft

5、.jdbc.sqlserver.SQLServerDriver创建连接DriverManager.getConnection(Stringurl,Stringusername,Stringpassword);Connection连接是通过DriverManager的静态方法getConnection(.....)来得到的,这个方法的实质是把参数传到实际的Driver中的connect()方法中来获得数据库连接的。Oracle的URL值是由连接数据库的协议和数据库的IP地址及端口号还有要连接的数据库的库名(DatebaseName)Or

6、acleURL的格式jdbc:oracle:thin:(协议)@XXX.XXX.X.XXX:XXXX(IP地址及端口号):XXXXXXX(所使用的库名)例:jdbc:oracle:thin:@192.168.0.20:1521:tarenadbMySqlURL的写法例:jdbc:mysql://localhost:3306/tarenaSQLServerURL的写法例:jdbc:microsoft:sqlserver://localhost:1433/testjava-Djdbc.drivers=驱动的完整类名使用虚拟机参数,加载驱动

7、-D表示为虚拟机参数赋值java-Djdbc.drivers=oracle.jdbc.driver.OracleDriver:com.mysql.jdbc.Driver四.JDBC基本方法DriverManager:如果有多个驱动可用的话,DriverManager会根据URL选择其中一个可用的驱动.Driver:可以选择固定的驱动Driverdriver=neworacle.jdbc.driver.OracleDriver();Stringuser="sd0613";Stringpassword="sd0613";Propertie

8、sprop=newProperties();prop.setProperty("user",user);prop.setProperty("password",password);driver.connect(url,p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。