?? 利用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 + -