数据库连接(JDBC)及其.ppt
《数据库连接(JDBC)及其.ppt》由会员分享,可在线阅读,更多相关《数据库连接(JDBC)及其.ppt(23页珍藏版)》请在三一办公上搜索。
1、第11章 数据库连接(JDBC)及其应用,本章要点:数据源的配置数据库驱动程序加载的方式数据库操作的流程事务控制预查询,11.1 JDBC基本编程概念,JDBC协议遵循了微软公司的ODBC模型,并与ODBC建立在同一方案的基础之上:遵循JDBC API协议的程序和JDBC驱动程序管理器通信,驱动程序管理器用嵌入的驱动程序访问数据库。从程序设计的角度来看,用JDBC类编程与使用一般的Java类编程并没有太大的不同。,11.1.1 设定ODBC数据源,-语法-2000版本String URL=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName
2、=news;Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);Connection con=DriverManager.getConnection(URL,sa,sa);,sql server数据库驱动类的完全限定类名,演示:在工程中引入JDBC驱动程序包,数据库名称,-语法-2005版本String URL=jdbc:sqlserver:/localhost:1433;DatabaseName=news;Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);
3、Connection con=DriverManager.getConnection(URL,sa,sa);,sql server数据库驱动类的完全限定类名,演示:在工程中引入JDBC驱动程序包,数据库名称,1.SQL Server 2000数据库连接字符串Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance();Connectionconn=java.sql.DriverManager.getConnection(jdbc:microsoft:sqlserver:/数据库服务器名或地址:1433;Dat
4、abaseName=数据库名,用户名,密码);所需jar包:msbase.jar、mssqlserver.jar、msutil.jar2.SQL Server 2005 数据库连接字符串:Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver).newInstance();Connectionconn=java.sql.DriverManager.getConnection(jdbc:sqlserver:/数据库服务器名或地址:1433;DatabaseName=数据库名,用户名,密码);,11.1.2 数据库URL要连接一个数据库
5、,必须要指定源数据库,有时也需要指定相应的参数。例如:网络协议驱动程序需要指定端口、ODBC驱动程序等。JDBC用类似于常见的Net URL句法描述数据库。例如:我们通过JDBCODBC桥连接一个Access数据库myAccess:jdbc:odbc:myAccess String driverName=sun.jdbc.odbc.JdbcOdbcDriver;String URL=jdbc:odbc:db1;JDBC常规的URL句法是:jdbc:subprotocol name:datasource连接到Oracle数据库及SQL Server的URL分别如下:Oracle数据库jdbc:o
6、racle:thin:127.0.0.1:1521:wangwd,数据库名称,因为连接Oracle数据库一般是通过客户端去进行的,Oracle客户端也被称为瘦型机(thin),对于127.0.0.1这是本地IP地址,也就是说Oracle数据库是安装在本机上的,当然在这里用户也可以采用如下的格式:jdbc:oracle:thin:localhost:1521:wangwd1521是Oracle访问端口号,wangwd是建立的Oracle数据库的名字,用户可以换成自己喜欢的名字。SQL Server 2000数据库URLjdbc:microsoft:sqlserver:/localhost:143
7、3在这里采用默认的数据库,如果用户自己创立的数据库如myBook,可以采用如下的格式:jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=myBook,SQL Server 2005数据库URLjdbc:sqlserver:/localhost:1433在这里采用默认的数据库,如果用户自己创立的数据库如myBook,可以采用如下的格式:jdbc:sqlserver:/localhost:1433;DatabaseName=myBook驱动程序全称:com.microsoft.sqlserver.jdbc.SQLServerDriver,1
8、1.1.3 建立连接驱动程序管理器(DriverManager)类是负责选择数据库驱动程序和建立到数据库的连接的类,但驱动程序管理器只能激活已登录的驱动程序。登录驱动程序的方法如下:装入一个驱动程序类以自己登录驱动程序。例如可以用以下方式登录Oracle驱动程序:Class.forName(oracle.jdbc.driver.OracleDriver);用户也可以用下面的方式登录一个SQL Server的驱动程序:Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);登录我们刚刚建立的ODBC数据源的方法如下:Class.fo
9、rName(sun.jdbc.odbc.JdbcOdbcDriver);,现在我们假设安装了Oracle数据库,数据库名字为wangwd,则得到一个数据库的连接如下:Class.forName(oracle.jdbc.driver.OracleDriver);/登录Oracle数据库驱动程序String url=jdbc:oracle:thin:localhost:1521:wangwd;/数据库URLString userName=scott;/登录数据库用户名String password=tiger;/用户密码Connection con=DriverManager.getConnect
10、ion(url,userName,password);接着我们再以笔者安装的SQL Server为例,并新建一个数据库为studentmanager:Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);String url=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=studentmanager;String userName=sa;String password=;Connection con=DriverManager.getConnection(url,us
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库连接 JDBC 及其
链接地址:https://www.31ppt.com/p-6578706.html