JSP访问数据库(一)

JSP访问数据库(一)

ID:45056873

大小:1.96 MB

页数:44页

时间:2019-11-08

JSP访问数据库(一)_第1页
JSP访问数据库(一)_第2页
JSP访问数据库(一)_第3页
JSP访问数据库(一)_第4页
JSP访问数据库(一)_第5页
资源描述:

《JSP访问数据库(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章JSP访问数据库(一)本课教学内容JDBC简介使用厂商驱动进行数据库连接JDBC操作集合类的使用多表查询的实现JDBC简介商业应用的后台数据一般存放在数据库中,很明显,可以通过Java代码来访问数据库。在Java技术系列中,访问数据库的技术叫做JDBC,它提供了一系列的API,让Java语言编写的代码连接数据库,对数据库的数据进行添加、删除、修改和查询JDBC简介JDBC(JavaDataBaseConnectivity)是Java数据库连接的简称;由一组用Java语言编写的类和接口组成,位于java.sql包中;提供了一种标准的应用程序设计接口(AP

2、I),可以不必考虑所用数据库而方便的对数据库进行增、删、改、查的操作。JDBC简介Java程序(API接口)JDBC驱动程序数据库SQL命令结果java.sql包中常用JDBCAPI接口名说明DriverManager此类用于加载和卸载各种驱动程序并建立与数据库的连接Connection此接口表示与数据的连接Statement此接口用于执行SQL语句并将数据检索到ResultSet中PreparedStatement此接口用于执行预编译的SQL语句ResultSet此接口表示了查询出来的数据库数据结果集JDBC简介针对不同类型的数据库,JDBC机制中提供了“

3、驱动程序”的的概念。对于不同的数据库,程序只需要使用不同的驱动。常用的数据库连接有两种方式:厂商驱动连接和JDBC-ODBC桥接。厂商驱动连接数据库JDBC简介微软公司提供了另一种解决的方案。在微软公司的Windows中,预先设计了一个ODBC(OpenDatabaseConnectivity,开放数据库互连)功能,由于ODBC是微软公司的产品,因此它几乎可以连接到所有在Windows平台下运行的数据库,由它连接到特定的数据库,不需要具体的驱动。而JDBC就只需要连接到ODBC就可以了JDBC简介ODBC驱动连接数据库本课程使用厂商驱动连接数据库缺点:这类驱

4、动程序的弹性较差,由于是数据库厂商自己提供的专属驱动程序,往往只适用于自己的数据库系统,甚至只适合某个版本的数据库系统。如果后台数据库换了一个或者版本升级了,则就有可能需要更换数据库驱动程序优点:跨平台使用厂商驱动连接数据库获取厂商驱动到相应数据库厂商网站下载厂商驱动,如MySQL数据库的厂商驱动mysql-connector-java-5.1.6-bin.jar将驱动包复制到WEB项目的WEB-INFlib目录下确定连接配置确定使用的驱动程序类【Oracle驱动程序类】:oracle.jdbc.driver.OracleDriver【SQLServer驱

5、动程序类】:com.microsoft.jdbc.sqlserver.SQLServerDriver【MySQL驱动程序类】:com.mysql.jdbc.Driver确定连接的url(指明连接数据库的地址、数据库名称、用户名、密码等信息)【Oracle的url】:jdbc:oracle:thin:@[IP]:1520:[sid]【SQLServer的url】:jdbc:microsoft:sqlserver://[IP]:1433;DatabaseName=[DBName];user=[user];password=[password]【MySQL的url

6、】:jdbc:mysql://[IP]:3306/[DBName]例如:jdbc:mysql://localhost:3306/schoolJDBC操作JDBC的操作分为4个步骤:通过JDBC连接到MySQL,并获取连接对象在连接页面中导入java.sql.*包<%@pagelanguage="java"import="java.util.*,java.sql.*"%>Class.forName(“com.mysql.jdbc.Driver");Connectionconn=DriverManager.getConnection("jdbc:mysql://

7、localhost:3306/school","root","123");JDBC操作使用Statement接口运行SQL语句Statementstat=conn.createStatement();stat.executeQuery(SQL语句);//查询或者stat.executeUpdate(SQL语句);//添加、删除或修改JDBC操作处理SQL语句运行结果,这和具体的操作有关,后面详述关闭数据库连接:stat.close();conn.close();基本sql语句创建数据库createdatabasedbname删除数据库dropdatabase

8、dbname创建新表createtabletabna

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

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

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