2022-10-23 302
导读:使用JavaBean连接数据库还是比较先进的技术,或许有些人对这项技术还不是很了解,那么接下来就为大家主要介绍使用JavaBean连接数据库,这次介绍的是关于JSP中调用JavaBean实现数据库连接和操作!
首先是JavaBean的原程序
package mywebconn; import java.sql.*; public class JDBCrs { // static final String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; static final String sConnStr="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/myWeb01/WebModule1/test.mdb"; Connection conn=null; ResultSet rs=null; public JDBCrs() { try { Class.forName(sDBDriver); } catch(java.lang.ClassNotFoundException e) { System.err.println(e.getMessage()); } } // the public public ResultSet executeQuery(String sql) { rs=null; try { conn=DriverManager.getConnection(sConnStr); Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } catch(SQLException ex){ System.err.println("aq.executeQuery "+ex.getMessage()); } return rs; } public void executeUpdate(String sql) { try { conn = DriverManager.getConnection(sConnStr); Statement stmt = conn.createStatement(); stmt.executeUpdate(sql); conn.close(); } catch(SQLException ex) { System.err.println("aq.executeUpdate "+ex.getMessage()); } } public void close() { try { if (!conn.isClosed()) { conn.close(); } } catch (SQLException ex) { System.err.println("conn.close "+ex.getMessage()); } } }
这个JavaBean叫JDBCrs(自己命名)
这个JavaBean是属于mywebconn这个包的(自己定义)
其中有一个叫executeQuery(String sql)的返回ResultSet对象的方法!
当调用这个方法后,***要调用close()这个方法关闭连接!
还有一个叫executeUpdate(String sql)的方法,该方法不返回对象,只执行SQL语句,当执行完后会自动关闭数据库连接!
String sDBDriver和String sConnStr字符串变量要根据实际情况做更改!!
在页面被调用时:
//保证可以使用ResultSet对象
//id 属性是被实例化后的名称
这篇文章涉及到很多的代码,对于那些刚刚入门数据库的初学者比较难理解,但还是希望大家能够好好学习,有深入浅的去掌握知识。
原文链接:https://77isp.com/post/8191.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2023-01-07
网站技术 2022-11-26
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
小游客游戏攻略网游戏攻略网 2024年07月26日
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
扫码二维码
获取最新动态