第7章 在JSP中使用数据库 7.2 JDBC Java语言采用了专门Java数据库编程接口(JDBC,Java DataBase Connectivity),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面 。 7.3 数据库的连接方式 比较常见的JDBC驱动程序可分为以下2种类型: (1)JDBC-ODBC桥连 JDBC-ODBC桥产品利用ODBC驱动程序提供JDBC访问。在服务器上必须可以安装ODBC驱动程序。 (2)JDBC直连(本地协议纯Java驱动程序) 这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。 7.3.1 JDBC-ODBC桥连接 ODBC是Microsoft引进的数据库连接技术,主要目的是提供数据库访问的通用平台,由于ODBC被广泛的使用,因此通过与ODBC建立桥连接,使得JDBC有能力访问几乎所有类型的数据库。 使用JDBC-ODBC桥的步骤: 1、创建ODBC数据源,将其连接至指定数据库 2、建立JDBC-ODBC桥接器(加载驱动程序) 3、和ODBC数据源建立连接 7.3.2 使用纯Java数据库驱动程序 用Java语言编写的驱动程序称为纯Java驱动程序。 使用纯Java数据库驱动程序方式和数据库建立连接需要经过2个步骤: 1、加载纯Java驱动程序 2、与指定的数据库建立连接 7.3.2 使用纯Java数据库驱动程序 1、加载纯Java驱动程序 目前,许多数据库厂商都提供了自己的相应的纯Java驱动程序。而不需要依赖ODBC,这使得应用程序具有很好的移植性。 使用纯Java驱动程序访问数据库的前提是必须要保证在连接数据库的应用程序所驻留的计算机上安装相应DBMS提供的纯Java驱动程序。 7.3.2 使用纯Java数据库驱动程序 应用程序加载SQLServer驱动程序代码如下: try{ Class.forName (“com.microsoft.jdbc.sqlserver. SQLServerDriver”).newInstance(); } catch(ClassNotFoundException e){ System.out.println(e); } 7.3.2 使用纯Java数据库驱动程序 2、和指定的数据库建立连接 假设SQLServer数据库服务器所在的机器的IP地址为:192.168.0.1。 假设SQLServer数据库服务器占用的端口是1433。 假设SQLServer管理的数据库是Student。 假设访问Student的用户的id和密码分别是sa和sa。 7.3.2 使用纯Java数据库驱动程序 在符合以上假设的前提下,建立连接的代码如下: try{ String uri=“jdbc:sqlserver: //192.168.0.1:1433; DatabaseName=Student”; String user=“sa”; String password=“sa”; con=DriverManager. getConnection(uri,user,password); } catch(SQLException e){ System.out.println(e); } 7.3.2 使用纯Java数据库驱动程序 例7.2 showBySQLDriver.jsp %@ page contentType=text/html;charset=GB2312 % %@ page import=java.sql.* % HTMLBODY % Connection con; Statement sql; ResultSet rs; try { Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriv
您可能关注的文档
最近下载
- 会计报表附注(企业会计准则).pdf VIP
- 2025年深圳市考公务员考试《行测》真题及答案.docx
- 2025年山东省公务员考试《行测》真题及答案.pdf
- 股权转让合同协议简单范本.doc VIP
- 2025年山东省公务员考试《行测》真题及答案.docx
- 2025年江西省公务员考试《行测》真题及答案.pdf
- 数字普惠金融对中小企业融资约束的影响研究.docx VIP
- 【新教材】人教版(2024)七年级上册数学第五章 一元一次方程 综合素质评价试卷(Word版,含答案).docx VIP
- 2025年江西省公务员考试《行测》真题及答案.docx
- 2025年河北省公务员考试《行测》真题及答案.pdf
原创力文档

文档评论(0)