有没有在java里用类来封装JDBC访问数据库的例子,大家贡献一个看看?我看一个一本《jsp+Oralcle动态网站开发案例精选》,里面第三章介绍用java bean写一个类来单独封装jdbc 对数据库的访问、查询、操作,在jsp页面里来调用,很好用。
有没有在java里用类来封装JDBC访问数据库的例子,大家贡献一个看看我以前在一个网站看过相关代码,可惜忘了网址,
以下作为jsp+Oralcle动态网站开发案例精选》,里面第三章参考
你如何使用javaBean操作数据库?**高效Bean封装
http://www.cnjsp.org/view.jsp?column=2&id=790
angel(121861672)
(2006-06-29 11:38:34)
解决方案 »
- 判断两个矩形是否相交的函数?给分了 呵呵
- 面试题,大家看看如何来解决。我的答案如下,应该有更好的
- 以下语句可以实现类同步吗?
- 13711613(黑龙江程序员联盟)欢迎加入,这里高手如云
- JAVA开发者的高手的QQ群,号码是4338365,群主将定期删除不活跃的人员.
- 我想使用java访问access的数据库,如何加载jdbc
- 小弟想学java,请GGJJDDMM告诉应该用什么软件!
- 关于递归的一个小问题,找不到程序问题出哪里了
- java 访问数据库问题?
- scjp考试分数线变了??
- struts 问题Cannot find ActionMappings or ActionFormBeans collection
- 请教:为什么在构造方法中不能一起使用this()和super这样,感谢
import java.sql.*;
import java.util.Properties;
public class sqlBean { public Connection conn=null;
public ResultSet rs=null;
private String DatabaseDriver="oracle.jdbc.driver.OracleDriver";
private String strcon="jdbc:oracle:thin:@localhost:1521:OEMREP"; public void setDatabaseDriver(String Driver){
this.DatabaseDriver=Driver;
} public String getDatabaseDriver(){
return this.DatabaseDriver;
} public sqlBean(){
try{
Class.forName(DatabaseDriver);
}catch(java.lang.ClassNotFoundException e){
System.err.println("加载驱动器出现问题:"+e.getMessage());
System.out.println("加载驱动器出现问题:"+e.getMessage());
}
} public int executeInsert(String sql){
int num=0;
try{
conn=DriverManager.getConnection(strcon,"jtrain","abc");
Statement stmt=conn.createStatement();
num=stmt.executeUpdate(sql);
}catch(SQLException ex){
System.err.println("执行插入出现问题:"+ex.getMessage());
System.out.println("执行插入出现问题:"+ex.getMessage());
}
CloseDatabase();
return num;
} public ResultSet executeQuery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(strcon,"jtrain","abc");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("执行查询出现问题:"+ex.getMessage());
System.out.println("执行查询出现问题:"+ex.getMessage());
} return rs;
} public int executeDelete(String sql){
int num=0;
try{
conn=DriverManager.getConnection(strcon,"jbuser","abc");
Statement stmt=conn.createStatement();
num=stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("执行删除出现问题:"+ex.getMessage());
System.out.println("执行删除出现问题:"+ex.getMessage());
}
CloseDatabase();
return num;
} public void CloseDatabase(){
try{
if(conn!=null){
conn.close();}
}catch(Exception end){
System.err.println("执行关闭数据库出现问题:"+end.getMessage());
System.out.println("执行关闭数据库出现问题:"+end.getMessage());
}
}
}以前自己做过的一个,应该可以用,是连ORACLE的
JDBC初级应用实例(一)(
http://www.cnjsp.org/view.jsp?column=2&id=829