尝试连接数据库时出错
错误:com.microsoft.sqlserver.jdbc.SQLServerConnection无法强制转换为
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; } }
您的类与包java.sql中的类具有相同的名称,这就是您发生此冲突的原因,只需尝试将名称更改为Connexion,它应该可以在中工作
尝试建立这样的连接。它可能会帮助你
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();
}
}
}