91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 818KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-20
  • 語言: Java
  • 標(biāo)簽: jdbc??mysql??java??

資源簡介

使用jdbc簡單的封裝了連接mysql數(shù)據(jù)庫的方式,適合新手進行學(xué)習(xí)

資源截圖

代碼片段和文件信息

package?com.jdbc.dbutils;

import?java.lang.reflect.Field;
import?java.lang.reflect.InvocationTargetException;
import?java.lang.reflect.Method;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.ResultSetmetaData;
import?java.sql.SQLException;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;

import?domain.UserInfo;


public?class?JdbcUtils?{
//數(shù)據(jù)庫用戶名
private?static?final?String?USERNAME?=?“root“;
//數(shù)據(jù)庫密碼
private?static?final?String?PASSWORD?=?“yanzi“;
//驅(qū)動信息?
private?static?final?String?DRIVER?=?“com.mysql.jdbc.Driver“;
//數(shù)據(jù)庫地址
private?static?final?String?URL?=?“jdbc:mysql://localhost:3306/mydb“;
private?Connection?connection;
private?PreparedStatement?pstmt;
private?ResultSet?resultSet;
public?JdbcUtils()?{
//?TODO?Auto-generated?constructor?stub
try{
Class.forName(DRIVER);
System.out.println(“數(shù)據(jù)庫連接成功!“);

}catch(Exception?e){

}
}

/**
?*?獲得數(shù)據(jù)庫的連接
?*?@return
?*/
public?Connection?getConnection(){
try?{
connection?=?DriverManager.getConnection(URL?USERNAME?PASSWORD);
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?connection;
}


/**
?*?增加、刪除、改
?*?@param?sql
?*?@param?params
?*?@return
?*?@throws?SQLException
?*/
public?boolean?updateByPreparedStatement(String?sql?Listject>params)throws?SQLException{
boolean?flag?=?false;
int?result?=?-1;
pstmt?=?connection.prepareStatement(sql);
int?index?=?1;
if(params?!=?null?&&?!params.isEmpty()){
for(int?i=0;?i pstmt.setobject(index++?params.get(i));
}
}
result?=?pstmt.executeUpdate();
flag?=?result?>?0???true?:?false;
return?flag;
}

/**
?*?查詢單條記錄
?*?@param?sql
?*?@param?params
?*?@return
?*?@throws?SQLException
?*/
public?Mapject>?findSimpleResult(String?sql?Listject>?params)?throws?SQLException{
Mapject>?map?=?new?HashMapject>();
int?index??=?1;
pstmt?=?connection.prepareStatement(sql);
if(params?!=?null?&&?!params.isEmpty()){
for(int?i=0;?i pstmt.setobject(index++?params.get(i));
}
}
resultSet?=?pstmt.executeQuery();//返回查詢結(jié)果
ResultSetmetaData?metaData?=?resultSet.getmetaData();
int?col_len?=?metaData.getColumnCount();
while(resultSet.next()){
for(int?i=0;?i String?cols_name?=?metaData.getColumnName(i+1);
object?cols_value?=?resultSet.getobject(cols_name);
if(cols_value?==?null){
cols_value?=?““;
}
map.put(cols_name?cols_value);
}
}
return?map;
}

/**查詢多條記錄
?*?@param?sql
?*?@param?params
?*?@return
?*?@throws?SQLException
?*/
public?Listject>>?findModeResult(String?sql?Listject>?params)?throws?SQLException{
List

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-11-30?16:22??java_jdbc\
?????目錄???????????0??2017-11-30?16:22??java_jdbc\bin\
?????目錄???????????0??2017-11-30?16:22??java_jdbc\bin\domain\
?????文件????????1333??2014-05-25?15:54??java_jdbc\bin\domain\UserInfo.class
?????目錄???????????0??2017-11-30?16:22??__MACOSX\
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\bin\
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\bin\domain\
?????文件?????????212??2014-05-25?15:54??__MACOSX\java_jdbc\bin\domain\._UserInfo.class
?????文件?????????176??2017-11-30?16:22??__MACOSX\java_jdbc\bin\._domain
?????目錄???????????0??2017-11-30?16:22??java_jdbc\bin\com\
?????目錄???????????0??2017-11-30?16:22??java_jdbc\bin\com\jdbc\
?????目錄???????????0??2017-11-30?16:22??java_jdbc\bin\com\jdbc\dbutils\
?????文件????????8352??2014-05-25?15:54??java_jdbc\bin\com\jdbc\dbutils\JdbcUtils.class
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\bin\com\
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\bin\com\jdbc\
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\bin\com\jdbc\dbutils\
?????文件?????????212??2014-05-25?15:54??__MACOSX\java_jdbc\bin\com\jdbc\dbutils\._JdbcUtils.class
?????文件?????????176??2017-11-30?16:22??__MACOSX\java_jdbc\bin\com\jdbc\._dbutils
?????文件?????????176??2017-11-30?16:22??__MACOSX\java_jdbc\bin\com\._jdbc
?????文件?????????176??2017-11-30?16:22??__MACOSX\java_jdbc\bin\._com
?????文件?????????176??2017-11-30?16:22??__MACOSX\java_jdbc\._bin
?????文件?????????380??2014-05-22?23:58??java_jdbc\.classpath
?????文件?????????212??2014-05-22?23:58??__MACOSX\java_jdbc\._.classpath
?????目錄???????????0??2017-11-30?16:22??java_jdbc\libs\
?????文件??????855948??2014-05-22?23:58??java_jdbc\libs\mysql-connector-java-5.1.26-bin.jar
?????目錄???????????0??2017-11-30?16:22??__MACOSX\java_jdbc\libs\
?????文件?????????212??2014-05-22?23:58??__MACOSX\java_jdbc\libs\._mysql-connector-java-5.1.26-bin.jar
?????文件?????????176??2017-11-30?16:22??__MACOSX\java_jdbc\._libs
?????目錄???????????0??2017-11-30?16:22??java_jdbc\.settings\
?????文件?????????598??2014-05-22?23:55??java_jdbc\.settings\org.eclipse.jdt.core.prefs
............此處省略25個文件信息

評論

共有 條評論