sqlserver2005连接类

package com.zz.commonsql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
* DAO层 连接类
* @author 张志
*/
public class CommonSql {
/**
* 连接方法
*
* @return con , null
*/
public Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 通过类名直接调用路径
String url = "jdbc:sqlserver://localhost:1433;databaseName=zz";
// 通过类名直接调用用户和密码属性
Connection con = DriverManager.getConnection(url, "sa", "123");
return con;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 关闭连接方法
*
* @param queryCon
*/
public void closeConnection(Connection queryCon) {
try {
queryCon.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

/**
* 修改方法
*
* @param yConqueryCon
* @param sql
* @return boolean ture ,flase
*/

public boolean execUpdate(Connection yConqueryCon, String sql) {

Connection con = this.getConnection();

if (con != null) {
try {
// 预处理
PreparedStatement ps = con.prepareStatement(sql);
// 操作数据库进行修改
ps.executeUpdate();
ps.close();
con.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
}
}
return false;
}

/**
* 查询方法类
*
* @param queryCon
* @param sql
* @return rs(返回一个结果集), null(没有查到)
*/
public ResultSet execQuery(Connection queryCon, String sql) {
if (queryCon != null) {
try {
// 预处理执行sql语句
PreparedStatement ps = queryCon.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
return rs;
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}

}

猜你喜欢

转载自zhangzhi199129.iteye.com/blog/1610154