欢迎来到天天文库
浏览记录
ID:41111768
大小:380.01 KB
页数:25页
时间:2019-08-16
《《JSP数据库编程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5讲JSP数据库编程§1JDBC概述1.JDBC(JavaDatabaseConnection)简介JDBC是一组用Java编写的用于数据库连接的Java类和接口(JavaAPI),主要功能:a)与数据库建立连接b)发送SQL语句c)处理结果2.JDBCURLJDBCURL提供了一种标识数据库的方法,使相应的驱动程序识别该数据库,并与之建立连接。1JDBCURL的标准语法:jdbc:<子协议>:<子名称>●<子协议>指明驱动程序名或数据库连接机制名。●<子名称>指明标识数据库的方法,目的是为定位数据库提供足够的信息,子名称
2、依不同的子协议而变化。3.odbc子协议子协议“odbc”是为用于ODBC数据源名称的URL保留的,此时的<子名称>为ODBC数据源名(DSN)。此协议允许在<子名称>后面指定任意多个属性值,它的完整语法为:jdbc:odbc:<数据源名>[;<属性名>=<属性值>]例如:jdbc:odbc:faqjdbc:odbc:abc;UID=zsy;PWD=1232ACCESS数据库的ODBC数据源的建立方法通过“控制面板”->“管理工具”->“数据源(ODBC)”,选择“系统DSN”页,打开如下图界面,3如下图,选择Microso
3、ftAccessDriver(*mdb)驱动程序,然后,单击“完成”4出现下图界面,输入相关信息,最后单击“确定”,退出“数据源(ODBC)”输入数据源名称faq,对应的JDBCURL:jdbc:odbc:faq选择该数据源指向的ACCESS数据库5在Dreamweave中使用JDBC-ODBC的方法选择“应用程序”>“数据库”>“+”>“SunJDBC-ODBC驱动程序(ODBC数据库)”6SQLServer数据库的ODBC数据源的建立方法通过“控制面板”>“管理工具”>“数据源(ODBC)”,选择“用户DSN”页,如下图
4、,然后单击“添加”7选择“SQLServer”驱动程序,如下图,再单击“完成”8如下图输入相关信息输入数据源名称person,对应的JDBCURL:jdbc:odbc:person输入SQLServer数据库服务器的名称9选择登录SQLServer的身份验证方式,再单击“下一步”10选择要连接的SQLServer数据库,如下图,再单击“下一步”11根据需要修改下图相关信息,再单击“完成”12单击“测试数据源”,可给出测试结果134.使用JDBC-ODBC连接数据库的步骤1)建立数据源2)加载JDBC-ODBC驱动程序Clas
5、s.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);3)调用DriverManager.getConnection()建立连接例如:DriverManager.getConnection("jdbc:odbc:faq","","");不需手工建立数据源即可连接ACCESS数据库的方法:DriverManager.getConnection("jdbc:odbc:Driver={MicroSoftAccessDriver(*.mdb)};DBQ=E:/resin-2.1.2/doc/faq.md
6、b","","");不需手工建立数据源即可连接Excel的方法:DriverManager.getConnection("jdbc:odbc:Driver={MicroSoftExcelDriver(*.xls)};DBQ=E:/resin-2.1.2/webapps/test/exceltest.xls","","");区分大小写145.通过SQLServer2000JDBC连接SQLServer2000数据库1)SQLServer2000JDBC驱动的构成由三个jar文件组成,即msbase.jar、mssqlserve
7、r.jar和msutil.jar。2)SQLServer2000JDBC的放置位置(以resin为例)把这三个文件放在resin根目录lib目录中,resin启动时会自动加载它们。3)SQLServer2000JDBC连接参数驱动程序:com.microsoft.jdbc.sqlserver.SQLServerDriverJDBCURL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=XXX15§3JDBC常用对象介绍1.DriverManager类Driver
8、Manager类用来管理数据库驱动程序,并根据用户程序挑选合适的驱动程序来与数据库建立连接,主要方法有:ConnectionDriverManager.getConnection(JDBCURL)ConnectionDriverManager.getConnection(JDBCURL,S
此文档下载收益归作者所有