SMBMS.rar


SMBMS.rar
资源截图
代码片段和文件信息
package cn.smbms.dao;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;

/**
 * 操作数据库的基类--静态类
 * @author Administrator
 *
 */
public class baseDao {

static{//静态代码块在类加载的时候执行
init();
}

private static String driver;
private static String url;
private static String user;
private static String password;

//初始化连接参数从配置文件里获得
public static void init(){
Properties params=new Properties();
String configFile = “database.properties“;
InputStream is=baseDao.class.getClassLoader().getResourceAsStream(configFile);
try {
params.load(is);
} catch (IOException e) {
e.printStackTrace();
}
driver=params.getProperty(“driver“);
url=params.getProperty(“url“);
user=params.getProperty(“user“);
password=params.getProperty(“password“);

}   


/**
 * 获取数据库连接
 * @return
 */
public static Connection getConnection(){
Connection connection = null;
try {
Class.forName(driver);
connection = DriverManager.getConnection(url user password);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return connection;
}
/**
 * 查询操作
 * @param connection
 * @param pstm
 * @param rs
 * @param sql
 * @param params
 * @return
 */
public static ResultSet execute(Connection connectionPreparedStatement pstmResultSet rs
String sqlobject[] params) throws Exception{
pstm = connection.prepareStatement(sql);
for(int i = 0; i < params.length; i++){
pstm.setobject(i+1 params[i]);
}
rs = pstm.executeQuery();
return rs;
}
/**
 * 更新操作
 * @param connection
 * @param pstm
 * @param sql
 * @param params
 * @return
 * @throws Exception
 */
public static int execute(Connection connectionPreparedStatement pstm
String sqlobject[] params) throws Exception{
int updateRows = 0;
pstm = connection.prepareStatement(sql);
for(int i = 0; i < params.length; i++){
pstm.setobject(i+1 params[i]);
}
updateRows = pstm.executeUpdate();
return updateRows;
}

/**
 * 释放资源
 * @param connection
 * @param pstm
 * @param rs
 * @return
 */
public static boolean closeResource(Connection connectionPreparedStatement pstmResultSet rs){
boolean flag = true;
if(rs != null){
try {
rs.close();
rs = null;//GC回收
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
flag = false;
}
}
if(pstm != null){
try {
pstm.close();
pstm = null;//GC回收
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
flag = false;
}
}
if(connection != null){
try {
connection.close();
connection = null;//GC回收
} catch (SQLException e) {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3184  2017-12-11 14:56  SMBMS.classpath

     文件        288  2016-06-21 15:44  SMBMS.mymetadata

     文件       1619  2017-12-06 14:36  SMBMS.project

     文件        500  2015-06-30 10:05  SMBMS.settings.jsdtscope

     文件        134  2015-07-08 06:25  SMBMS.settingscom.genuitec.eclipse.core.prefs

     文件        161  2017-12-07 10:38  SMBMS.settingsorg.eclipse.core.resources.prefs

     文件        364  2015-06-30 10:09  SMBMS.settingsorg.eclipse.jdt.core.prefs

     文件        531  2017-12-07 10:46  SMBMS.settingsorg.eclipse.wst.common.component

     文件        252  2015-06-30 10:09  SMBMS.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2015-06-30 10:05  SMBMS.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2015-06-30 10:05  SMBMS.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件       2584  2017-12-12 18:03  SMBMS
esourcesapplicationContext.xml

     文件        231  2017-12-12 09:09  SMBMS
esourcesdatabase.properties

     文件       1805  2017-12-12 08:56  SMBMS
esourceslog4j.properties

     文件        418  2017-12-12 11:02  SMBMS
esourcesmybatis-config.xml

     文件       2343  2017-12-12 08:56  SMBMS
esourcesspringmvc-servlet.xml

     文件       3252  2016-04-14 13:32  SMBMSsrccnsmbmsdaoaseDao.java

     文件       1353  2017-12-12 17:12  SMBMSsrccnsmbmsdaoillBillDao.java

     文件       5598  2017-12-12 17:47  SMBMSsrccnsmbmsdaoillBillDaoImpl.java

     文件       2295  2017-12-12 18:10  SMBMSsrccnsmbmsdaoillBillDaoMapper.xml

     文件       1232  2017-12-12 16:42  SMBMSsrccnsmbmsdaoproviderProviderDao.java

     文件       4607  2017-12-12 16:40  SMBMSsrccnsmbmsdaoproviderProviderDaoImpl.java

     文件       1731  2017-12-12 17:04  SMBMSsrccnsmbmsdaoproviderProviderDaoMapper.xml

     文件        173  2017-12-12 09:52  SMBMSsrccnsmbmsdao
oleRoleDao.java

     文件        795  2017-12-12 10:06  SMBMSsrccnsmbmsdao
oleRoleDaoImpl.java

     文件        301  2017-12-12 10:06  SMBMSsrccnsmbmsdao
oleRoleDaoMapper.xml

     文件       1944  2017-12-12 15:36  SMBMSsrccnsmbmsdaouserUserDao.java

     文件       7556  2017-12-12 15:36  SMBMSsrccnsmbmsdaouserUserDaoImpl.java

     文件       2645  2017-12-12 15:47  SMBMSsrccnsmbmsdaouserUserDaoMapper.xml

     文件        864  2015-07-02 11:48  SMBMSsrccnsmbmsfilterCharacterEncoding.java

............此处省略319个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)