首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

用eclipse写java连接SQLServer数据库,该怎么解决

2012-02-21 
用eclipse写java连接SQLServer数据库java代码应该么问题,但是报UnhandledexceptiontypeClassNotFoundExcep

用eclipse写java连接SQLServer数据库
java代码应该么问题,但是报Unhandled   exception   type   ClassNotFoundException错误。有人和我说要加载类连接库,但是我是新手,不懂怎么配置eclipse。还有我用的是Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");这个驱动程序要到哪里找。总之要怎么样一步步弄。

[解决办法]
package cn.com.reddiamond.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
* 数据库连接管理类
*/
public class ConnectManager {

private static Connection con;

private ConnectManager() {}

public static Connection getConnection() throws SQLException {
if (con != null && !con.isClosed())// 不为空且没关闭
return con;
//由首选项的设置获得连接
String className = "com.microsoft.sqlserver.jdbc.SQLServerDriver ";
String url = "jdbc:sqlserver://localhost:1433; ";
String username = "root ";
String password = "1234567 ";
//或 String url= "jdbc:sqlserver://localhost:1433;database=yourdatabasename;user=root;password=1234567 ";
// 生成一个数据库连接
try {
Class.forName(className);
con = DriverManager.getConnection(url, username, password);
//或 con=DriverManager.getconnection(url);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return con;
}

}

注意你用的驱动程序不同时,className的写法不一样, "com.microsoft.jdbc.sqlserver.SQLServerDriver ".要根据你的驱动中的实际名称改一下.

[解决办法]
sun.jdbc.odbc.JdbcOdbcDriver
用这个驱动的话JDK里有,不需要找直接可用,性能没SQL自带的好

热点排行