第七章JDBC连接数据库课题.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Resource name = jdbc/mysql auth = Container type = javax.sql.DataSource driverClassName = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/test username = root password = maxActive = 100 maxIdle = 30 maxWait = 10000 / /Context Web.xml resource-ref descriptionOracle Datasource example/description res-ref-namejdbc/mysql/res-ref-name res-typejavax.sql.DataSource/res-type res-authContainer/res-auth /resource-ref 注: 1.在tomcat 5.5以后的版本不写也可以 2.驱动程序需放在服务器lib目录下 try{ javax.naming.InitialContext ctx = new javax.naming.InitialContext(); javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup(java:comp/env/jdbc/mysql); conn = ds.getConnection(); preparedStmt =conn.prepareStatement(select customerid,address,phone from customer where firstname like ? ); //设置参数 String parm= request.getParameter(parm); preparedStmt.setString(1, %+parm+%); //执行Sql语句 sqlRst=preparedStmt.executeQuery (); % 程序7-6:test2.jsp(片段) JDBC工作原理 通过JDBC对数据库执行SQL语句 基于数据源访问数据库 高级开发技巧√ BLOB字段的处理 // 执行Sql语句 sqlRst=Stmt.executeQuery ( SQLString); while(sqlRst.next()){ java.sql.Blob blob=sqlRst.getBlob( data ); byte[] ab = blob.getBytes(1, (int)blob.length()); response.setContentType(image/gif); response.reset(); op.write(ab); op.flush(); op.close(); } Stmt.close (); conn.close(); 程序7-7:ShowImage.java(片段) //添加图片到数据库 javax.naming.InitialContext ctx = new javax.naming.InitialContext(); javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup(java:/MySqlDS); conn = ds.getConnection(); String filelocation =request.getParameter(file); File files = new File(filelocation); FileInputStream fis=new FileInputStream(files); preparedStmt = conn.prepareStatement( INSERT INTO album (name,data) + VALUES (?, ?)); //预编译SQL语句 preparedStmt.setSt

文档评论(0)

2226657222 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档