日期:2014-05-18  浏览次数:20468 次

jdbc连接sqlserver2005,报错...
我已经启用了混合模式,加载了msbase.jar,mssqlserver.jar,msutil.jar,sqljdbc.jar这四个jar。
测试代码:
public static void main(String[] args) throws Exception {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
Connection conn = (Connection) DriverManager.getConnection(url,"sa","root"); 
String sql = "INSERT INTO user (id ,name, password) VALUES (1,'test', 'test')"; 
Statement stmt = (Statement) conn.prepareStatement(sql);
stmt.executeUpdate(sql);
conn.close(); // 关闭数据库连接
stmt.close();
}

报错:
Exception in thread "main" java.lang.ClassCastException: com.microsoft.jdbc.sqlserver.SQLServerConnection cannot be cast to com.mysql.jdbc.Connection
求解???

------解决方案--------------------
去java版塊提吧,用mssql的一般很少用java。。。
------解决方案--------------------
可以用JDBC-ODBC那个试试