无法通过Java类连接MS SQL server
尝试连接数据库时出错 错误:com.microsoft.sqlserver.jdbc.SQLServerConnection无法强制转换到无法通过Java类连接MS SQL server,java,netbeans,mssql-jdbc,Java,Netbeans,Mssql Jdbc,尝试连接数据库时出错 错误:com.microsoft.sqlserver.jdbc.SQLServerConnection无法强制转换到 Ptakip.连接 Ptakip是我的包裹 连接是我的类 这是连接类代码 import java.sql.*; public class Connection { private Connection cn; public Connection connector( ) { try { Class.forName("com.micros
Ptakip.连接
- Ptakip是我的包裹
- 连接是我的类
这是连接类代码
import java.sql.*; public class Connection { private Connection cn; public Connection connector( ) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection cn = (Connection) DriverManager.getConnection("jdbc:sqlserver://localhost\\MyServer: 1433;databaseName=TEST;user=Glassfish;password=pass;"); System.out.println("connected"); } catch(Exception ex) { System.out.println("Error:" + ex.getMessage()); System.out.println(cn); } return cn; } }
String url = "jdbc:mysql://localhost:3306/";
String dbName = "demo”
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "mypasswd";
try {
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url+dbName,userName,password);
conn.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}
或者只使用完整的类名强制转换:
Connection cn=(java.sql.Connection)DriverManager.getConnection(…)
谢谢Pablo,我犯的是我的错误,我现在已连接。非常感谢Hansk Saurab你的方法还可以,我的错误是使用了相同的类名