Java数据库连接封装类

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:51:21
package database;

import java.sql.*;
public class Connecter {

string driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
string URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=huitong";
string username="sa";
string password="dellman";
Connection connection = null;

try{
class.forName(driver);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}

public Connection getConnection()
{
try
{
connection = DriverManager.getConnection(URL,username,password);
}
catch (SQLException e)
{
e.printStackTrace();
}
return connection;
}
}
以上是把数据库连接封装成类Connecter,原意是以后使用连接时,
直接Connection con = new Connecter().getConnection();即可
数据库连接确定OK,但是实例化类Connecter出现问题。不知是类
有问题还是Connection con = new Connecter().getConnection()实例化有问题。
报以下错:Exception in

try{
class.forName(driver);
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}

错了,应该写在方法里面。。。

public Connection getConnection()
{
try{
class.forName(driver);
connection = DriverManager.getConnection(URL,username,password);
}
catch (SQLException e1)
{
e1.printStackTrace();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
return connection;
}
或者把他放在构造方法里。
当然是:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
编译肯定不对。