无法通过Java类连接MS SQL服务器

时间:2014-04-10 12:36:32

标签: java netbeans mssql-jdbc

我在尝试连接数据库时收到错误

错误:com.microsoft.sqlserver.jdbc.SQLServerConnection无法转换为
    Ptakip.Connection

  • 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;
    
       }
    
     } 
    

2 个答案:

答案 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(); 
} 
} 
}