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那个试试