我在尝试连接数据库时收到错误
错误:com.microsoft.sqlserver.jdbc.SQLServerConnection无法转换为
Ptakip.Connection
连接是我的班级
这是连接类代码;
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;
}
}
答案 0 :(得分:0)
你的类与java.sql包中的类具有相同的名称,这就是为什么你有这个冲突,juste尝试将名称更改为Connexion,它应该可以工作
答案 1 :(得分:0)
尝试建立这样的连接。它可能对你有帮助
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();
}
}
}