JSP操作数据库ppt课件.ppt

JSP操作数据库ppt课件.ppt

ID:59476065

大小:311.00 KB

页数:33页

时间:2020-09-14

JSP操作数据库ppt课件.ppt_第1页
JSP操作数据库ppt课件.ppt_第2页
JSP操作数据库ppt课件.ppt_第3页
JSP操作数据库ppt课件.ppt_第4页
JSP操作数据库ppt课件.ppt_第5页
资源描述:

《JSP操作数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章JSP操作数据库1JDBCDriverJDBC-ODBCBridge,plusODBCdriverJDK提供JDBC-ODBC连接桥没有JDBC驱动程序时使用Native-API,partlyJavadriver安装特定数据库平台的代码JDBC-net,pureJavadriver中间件Native-protocol,pureJavadriverJDBC命令转化为数据库的本地协议2JDBCAPI引入java.sql.*包驱动程序管理器(DriverManager)驱动(Driver)连接(Connection)

2、SQL语句(Statement)结果集(ResultSet)3驱动程序管理器数据库URL对象格式jdbc:subProtocol:subName://hostname:port;DatabaseName=XXX;分析jdbc:协议,唯一的subProtocol:子协议subName:子名。与专有驱动有关hostname:主机名port:连接端口DatabaseName:连接的数据库名4数据库名驱动程序URLMSSQLServer2000com.Microsoft.sqlserver.SQLServerDriverjdb

3、c:Microsoft:sqlserver://[ip]:[port];user=[user];password=[password]Oracleoci8Oracle.jdbc.driver.OracleDriverjdbc:oracle:oci8:@[sid]OraclethinDriveroracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@[ip]:[port]:[sid]JDBC-ODBCSun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:[o

4、dbcsource]5获得连接DriverManager.getConnection(Stringurl);DriverManager.getConnection(Stringurl,propertiesinfo);DriverManager.getConnection(Stringurl,Stringusername,Stringpassword)6驱动(Driver)驱动程序由开发商提供先装载数据库驱动程序,然后连接数据库命令Class.forName(driverName);举例importjava.sql.*;

5、Class.forName(“com.Microsoft.jdbc.sqlserver.SqlServerDriver”);7连接(Connection)主要方法StatementcreateStatement()创建一个Statement对象voidcommit()提交对数据库的改动并释放当前连接的锁voidrollback():回滚当前事务中的所有改动并释放锁voidsetReadOnly():设置连接的只读模式voidclose():释放连接对象的数据库和JDBC资源8SQL语句(Statement)三种对象St

6、atement:执行不带参数的简单SQL语句PreparedStatement:执行带IN参数和不带IN参数的预编译SQL语句CallableStatement:用于执行对数据库存储过程的调用9Statement对象创建方式Statementstmt=con.createStatement();成员方法booleanexecute(Stringsql):执行SQL语句ResultSetexecuteQuery(Stringsql):执行SELECT语句intexecuteUpdate(Stringsql):执行INSE

7、RT.UPDATE,DELETE,DDL语句ConnectiongetConnection():获取对数据库的连接intgetMaxRows():返回结果集的最大行数ResultSetgetResultSet():获取结果集voidclose():关闭指定的数据库连接10PreparedStatement操作数据库带输入参数的sql语句Statement只能执行不带任何参数的Sql语句方法:课本246页,表12-311操作存储过程CallableStatement是PreparedStement的子类CallableS

8、tatement支持IN型和OUT型参数PreparedStatement只支持IN型参数。课本247页,表12-4createorreplaceproceduregetArea(rinnumber,areaoutnumber)asbeginarea:=3.14159*r*r;end;12CallableStatementst=c

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

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

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