JSP课程10单元 补充

JSP课程10单元 补充

ID:43328518

大小:154.00 KB

页数:12页

时间:2019-10-08

JSP课程10单元 补充_第1页
JSP课程10单元 补充_第2页
JSP课程10单元 补充_第3页
JSP课程10单元 补充_第4页
JSP课程10单元 补充_第5页
资源描述:

《JSP课程10单元 补充》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、二、使用JDBC连接数据库JDBC简介在Java程序中,连接数据库采用JDBC(JavaDatabaseConnectivity)技术,是由Sun公司提供的与平台无关的数据库连接标准,目前各大数据库厂商基本都提供JDBC驱动程序,使得Java程序能独立运行于各种数据库之上。JDBC特点利用JDBC,开发者能够编写出独立于特定数据库系统的Java程序。JDBC在Java中的作用和ODBC(开放式数据库连接)在Windows系列平台应用程序中的作用类似。利用JDBC-ODBC桥,可以使用所有能用的ODBC使用的数据库。JDBC不是由Microsoft的ODBC规范派生的,JDB

2、C完全是用Java编写的,而ODBC是个C接口。JDBC-ODBC桥接驱动程序原生API结合Java驱动程序网络协议搭配完整的Java驱动程序原生协议搭配完整的Java驱动程序利用JDBC-ODBC桥,可以使用所有能用的ODBC使用的数据库。我们今天要介绍的前两种平台无关性差推荐使用后两种1JDBC驱动程序分类access数据库Java程序Class.forName(“…");Connectioncon=…………con.close();在windows中设置的Odbc数据源SQLServer数据库sqlserver数据库Sqlserver数据库厂商开发的JDBC驱动程序方式

3、1:jdbc-odbc连接方式4:各数据库自带原生协议Java数据库编程步骤1数据库编程的一般过程加载驱动程序如:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");2连接数据库Connectioncon=DriverManager.getConnection("jdbc:odbc:myDB")3执行SQLStatementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fromemployee");while(rs.next()){}4关闭连接rs.c

4、lose();stmt.close();con.close();create,drop,insert,query,delete,update,meta四种类型的方式:这里的为jdbc-odbc驱动方式12.4习题一、选择题:1.下列的sql语句中,哪一项可用executeQuery方法发送到数据库?()A)UPDATEB)DELETEC)SELECTD)INSERT2.Statement接口的作用是什么?选出最佳答案()A)负责发送sql语句,如果有返回结果,则将结果保存到ResultSet对象中B)执行sql语句C)产生一个ResultSet结果集D)上述都不对二、判断题

5、:1.()Statement类某个对象的的executeQuery方法只有在查询的时候才用。2.()并不是每个方法都会返回一个结果集ResultSet,例如插入,删除并不返回结果集ResultSet。三、简答题:1.简述JDBC工作原理。2.简述java.sql包中主要类的作用。用JDBC访问数据库的四个步骤:1。注册并装载一个JDBC驱动程序;2.通过DriverManager类获取与指定数据库的连接对象;3.1在连接对象上创建一个Statement对象;3.2通过Statement对象执行指定的SQL语句3.3(3.3步是当3.2步为查询才需要)将第3.2步返回一个Re

6、sultSet对象内容取出来显示4关闭数据库连接Java操作数据库步骤连接数据库用到的对象和方法用哪种类型数据库Access,SQLServerClass.forName(“…”)指向哪个数据库文件创建Connection对象conn连接该数据库文件创建Statement对象stmt查询出的结果集创建ResultSet对象rssql语句(增删查改更新操作)stmt.executeUpdate(sql)stmt.executeQuery(sql)关闭结果集,断开数据库关闭Connection对象conn和Statement对象stmt和ResultSet对象rs加载并注册可用

7、的驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");建立连接Connectioncon=DriverManager.getConnection("jdbc:odbc:myDB","li","1234");执行SQL语句Statementstmt=con.createStatement();Stringsql="createtablestudent"+"(s_numchar(4),s_namechar(6)null,scoreint)";stmt.executeUpd

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

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

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