資源簡介
用JSP、Servlet和JavaBean開發(fā)一個簡單的留言系統(tǒng)。。

代碼片段和文件信息
package?Demo;
import?java.sql.DriverManager;
import?java.sql.PreparedStatement;
import?java.sql.SQLException;
import?java.util.List;
/**
?*?數(shù)據(jù)庫操作類
?*?@author?
?*
?*/
public?class?baseDao?{
????//數(shù)據(jù)庫地址“jdbc:mysql://服務(wù)器域名:端口號/數(shù)據(jù)庫名稱”
????private?String?url?=?“jdbc:mysql://127.0.0.1:3306/chartdemo?useUnicode=true&characterEncoding=utf-8“;
????//用戶名
????private?String?user?=?“root“;
????//用戶密碼
????private?String?pwd?=?“123456“;
????//數(shù)據(jù)庫鏈接對象
????private?java.sql.Connection?conn;
????//數(shù)據(jù)庫命令執(zhí)行對象
????private?PreparedStatement?pstmt;
????//數(shù)據(jù)庫返回結(jié)果
????private?java.sql.ResultSet?rs;
????
????//靜態(tài)代碼塊
????static{
????????//1、加載驅(qū)動
????????try?{
????????????Class.forName(“com.mysql.jdbc.Driver“);
????????}?catch?(ClassNotFoundException?e)?{
????????????
????????????e.printStackTrace();
????????}
????}
????
????//2、創(chuàng)建連接
????private?void?getConnection(){
????????if(conn?==?null){
????????????try?{
????????????????conn?=?DriverManager.getConnection(url?user?pwd);
????????????}?catch?(SQLException?e)?{
????????????????e.printStackTrace();
????????????}
????????}
????}
????
????//執(zhí)行讀操作方法
????public?java.sql.ResultSet?executeQuery(String?query
????????????????????Listject>?params){
????????getConnection();
????????try?{
????????????//3、創(chuàng)建命令執(zhí)行對象
????????????pstmt?=?conn.prepareStatement(query);
????????????//4、執(zhí)行
????????????if(params!=null?&&?params.size()>0){
????????????????for(int?i=0;i ????????????????????pstmt.setobject(i+1?params.get(i));
????????????????}
????????????}
????????????rs?=?pstmt.executeQuery();
????????}?catch?(SQLException?e)?{
????????????e.printStackTrace();
????????}
????????return?rs;
????}
????
????//執(zhí)行寫操作方法
????public?int?executeUpdate(String?query
????????????Listject>?params){
????????int?result?=?0;
????????getConnection();
????????try?{
????????????//3、創(chuàng)建命令執(zhí)行對象
????????????pstmt?=?conn.prepareStatement(query);
????????????//4、執(zhí)行
????????????if(params!=null?&&?params.size()>0){
????????????????for(int?i=0;i ????????????????????pstmt.setobject(i+1?params.get(i));
????????????????}
????????????}
????????????//5、處理結(jié)果
????????????result?=?pstmt.executeUpdate();
????????}?catch?(SQLException?e)?{
????????????e.printStackTrace();
????????}finally{
????????????//6、釋放資源
????????????this.close();
????????}
????????return?result;
????}
????
????//關(guān)閉資源
????public?void?close(){????????
????????????try?{
????????????????if(rs!=null){
????????????????????rs.close();
????????????????????rs?=?null;
????????????????}
????????????????if(pstmt!=null){
????????????????????pstmt.close();
????????????????????pstmt?=?null;
????????????????}
????????????????if(conn!=null){
????????????????????conn.close();
????????????????????conn?=?null;
????????????????}
????????????}?catch?(SQLException?e)?{
????????????????//?TODO?Auto-generated?catch?block
????????????????e.printStackTrace();
????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????????0??2019-03-13?14:03??ChartDemo\.me
?????文件?????584986??2019-03-14?23:54??ChartDemo\.me
?????文件????????399??2019-03-14?22:36??ChartDemo\.me
?????文件???????1591??2019-03-15?00:22??ChartDemo\.me
?????文件??????17339??2019-03-15?00:22??ChartDemo\.me
?????文件???????3594??2019-03-14?22:36??ChartDemo\.me
?????文件??????????0??2019-03-14?10:24??ChartDemo\.me
?????文件?????????48??2019-03-14?13:21??ChartDemo\.me
?????文件????1048576??2019-03-14?13:21??ChartDemo\.me
?????文件?????????48??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件??????32768??2019-03-14?13:21??ChartDemo\.me
?????文件??????16384??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件??????16384??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件??????28672??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
?????文件???????8192??2019-03-14?13:21??ChartDemo\.me
............此處省略993個文件信息
評論
共有 條評論