请大家帮助把(servlet) 数据库(SQL2000)连接层写完整.

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:29:13
请大家帮助把(servlet) 数据库(SQL2000)连接层写完整.

//数据库连接层
public class SQLHelper
{
public static String getConnectionString()
{

}

// ...........
public void executeSQL(String connstr,String sql)
{
//...........
}

public ResultSet getResult(String connstr,String sql)
{
return new ResultSet();
}
}

一般都不是你这个样子用的,下面给你一个比较简单的例子
这个例子也不是最好的处理办法,最好的处理办法是单独用的一个类来管理数据库连接,一般用连接都会从数据库连接池中得到,做开发比较常用的就是apache 的DBCP,有兴趣可以去查一查

我这个地方给你写一个SQLServer数据库的例子(你得有jtds这个JDBC驱动包才行)。没有的话可以在网上查一下。
public class SQLHelper
{
private Connection conn = null;
private PreparedStatement prep = null;
private ResultSet rs = null;
public static Connection getConnection()
{
String source="jdbc:jtds:sqlserver://10.5.1.64:1433/MyData";
Connection conn =null;
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn=DriverManager.getConnection(source,"name","psw");
}catch(Exception e)
{
e.printStackTrace();
}
return conn;
}

/**
* 关闭一个连接
*
*/
public synchronized void close(){
try {
if(conn!=null){
if(!conn.isClosed())
co