📄 利用javabean轻松实现对数据库的连接、查询以及增删改!.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0056)http://eps.www85.cn4e.com/java/article/devshow.asp?id=74 -->
<HTML><HEAD><title>csdn_利用javabean轻松实现对数据库的连接、查询以及增删改!</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
FONT-FAMILY: "Verdana", "Arial", "宋体"; FONT-SIZE: 9pt
}
A {
COLOR: #660000; TEXT-DECORATION: underline
}
A:hover {
COLOR: #660000; TEXT-DECORATION: none
}
.line {
LINE-HEIGHT: 14pt
}
</STYLE>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff text=#000000>
<table><tbody>
<TR>
<TD height=21>
<DIV align=center><B><FONT size=3>利用javabean轻松实现对数据库的连接、查询以及增删改! <BR><FONT size=2> </FONT></FONT></FONT>
<HR align=center color=#cccccc noShade SIZE=1>
</DIV></TD></TR>
<TR>
<TD class=line><FONT
color=#333300><BR><BR>我们在做jsp开发的时候,经常需要对数据库进行查询及增删改,而这些操作使用的又是非常频繁,因此,我写了一个javabean,来实现与数据库的连接以及对数据库的增删改。现在拿出来与大家共享,希望大家尊重作者的劳动,使用时保留作者信息以及版本信息等等,谢谢!<BR><BR>QueryBean.java:<BR><BR>pacakage operate_db;<BR>/**<BR> * Title: select insert update and delete<BR> * Description: select insert update and delete<BR> * Copyright: Copyright (c) 2001<BR> * @author Lci21<BR> * @version 1.0<BR> */<BR><BR>import java.sql.*;<BR>public class QueryBean<BR>{ <BR> public String query_statement; /*定义sql语句*/<BR> public String param[]; /*查询条件,或者是新的记录*/<BR> public ResultSet result=null; <BR> public Connection conn;<BR> <BR> public void setParam(String[] param)<BR> {<BR> this.param=param;<BR> }<BR> public void setQuerystatement(String query_statement)<BR> {<BR> this.query_statement=query_statement;<BR> }<BR> public void setConnection(String driverName,String jdbcURL,String username,String passwd) throws Exception<BR> {<BR> Connection conn1;<BR> Class.forName(driverName);<BR> conn1=DriverManager.getConnection(jdbcURL,username,passwd);<BR> conn1.setAutoCommit(false);<BR> this.conn = conn1;<BR> }<BR> /*获取查询结果*/<BR> public ResultSet getResult() <BR> {<BR> try<BR> {<BR> PreparedStatement select_stm=conn.prepareStatement(query_statement,java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);<BR> if (param!=null)<BR> for(int i=0;i<param.length;i++)<BR> select_stm.setString(i+1,param[i]);<BR> result=select_stm.executeQuery(); <BR> }catch(Exception e){System.out.println(e);}<BR> return result;<BR> }<BR> <BR> /*对数据库进行增加记录操作*/ <BR> public void insertRecord() throws SQLException,java.io.UnsupportedEncodingException<BR> {<BR> try<BR> {<BR> PreparedStatement insert_stm=conn.prepareStatement(query_statement);<BR> if (param!=null)<BR> for(int i=0;i<param.length;i++)<BR> insert_stm.setString(i+1,param[i]);<BR> insert_stm.executeUpdate();<BR> insert_stm.close();<BR> conn.commit();<BR> }<BR> catch(Exception e)<BR> {<BR> System.out.println(e);<BR> conn.rollback();<BR> } <BR> }<BR> <BR> /*对数据记录进行更改操作*/ <BR> public void updateRecord() throws SQLException,java.io.UnsupportedEncodingException<BR> {<BR> try<BR> {<BR> PreparedStatement update_stm=conn.prepareStatement(query_statement);<BR> if (param!=null)<BR> for (int i=0;i<param.length;i++)<BR> update_stm.setString(i+1,param[i]);<BR> update_stm.executeUpdate();<BR> update_stm.close();<BR> conn.commit();<BR> }<BR> catch(Exception e)<BR> {<BR> System.out.println(e);<BR> conn.rollback();<BR> }<BR> }<BR> /*删除数据记录*/ <BR> public void deleteRecord() throws SQLException,java.io.UnsupportedEncodingException<BR> {<BR> try<BR> {<BR> PreparedStatement delete_stm=conn.prepareStatement(query_statement);<BR> if (param!=null)<BR> for (int i=0;i<param.length;i++)<BR> delete_stm.setString(i+1,param[i]);<BR> delete_stm.executeUpdate();<BR> delete_stm.close();<BR> conn.commit();<BR> }<BR> catch(Exception e)<BR> {<BR> System.out.println(e);<BR> conn.rollback();<BR> }<BR> } <BR>}<BR><BR>希望大家尊重作者的劳动,使用时保留作者信息以及版本信息等等,谢谢!<BR><BR>如果以后不是很忙的话,我会逐步写一些文章,把自己的一些开发经验与大家分享。<BR><BR>初步的文章标题:<BR><BR>**利用javabean轻松建立并管理数据库连接池!<BR><BR>**利用javabean轻松实现页面导航及数据分页显示!<BR><BR>**利用最终类的静态方法轻松实现对中文乱码的处理!<BR><BR>**利用javabean轻松实现服务器端对数据类型的检测!<BR><BR>**利用javabean轻松实现对服务器端日期格式的检测与处理!<BR><BR>......<BR><BR>......<BR><BR>......<BR><BR>希望大家尊重作者的劳动,使用时保留作者信息以及版本信息等等,谢谢!<BR><BR>我的信箱:lci21@263.net<BR><BR><BR><BR></FONT></TD></TR>
<TR>
<TD height=5>
<HR align=center color=#cccccc noShade SIZE=1>
</TD></TR></TBODY></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -