java吧 关注:1,242,543贴子:12,714,409
  • 4回复贴,共1

小白一个,自学到数据库,实在是不知道哪里出错了 指点下

取消只看楼主收藏回复

package student;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Test {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection conn = null;
//加载驱动
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(ClassNotFoundException e){
System.out.println("驱动名称错误!");
}
//建立连接
try{
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:3306;DatabaseName=mysql2015","root","mysql580230");
System.out.println("建立连接成功!");
}catch(SQLException e){
System.out.println("数据库连接字符串,数据库用户名,密码错误!");
e.printStackTrace();
}finally{
try{
if(conn!=null){
conn.close();
System.out.println("关闭连接成功!");
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}


IP属地:江西1楼2015-09-16 17:50回复


    IP属地:江西2楼2015-09-16 17:54
    回复
      @纯金键盘 大神有时间指导下么


      IP属地:江西3楼2015-09-16 17:54
      收起回复
        九月 16, 2015 6:20:13 下午 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
        警告: ConnectionID:1 ClientConnectionId: a72f452c-e519-4a1e-97eb-efae80bb4fbd Prelogin error: host localhost port 3306 Unexpected response type:62
        com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 3306 连接到主机 localhost 的 TCP/IP 连接失败。错误:“驱动程序收到意外的登录前响应。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接。该驱动程序只能与 SQL Server 2000 或更高版本一起使用。”。 ClientConnectionId:a72f452c-e519-4a1e-97eb-efae80bb4fbd
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1654)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(SQLServerConnection.java:1464)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1319)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
        at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
        at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
        at java.sql.DriverManager.getConnection(DriverManager.java:579)
        at java.sql.DriverManager.getConnection(DriverManager.java:221)
        at student.Test.main(Test.java:24)
        数据库连接字符串,数据库用户名,密码错误!
        "Administrator" Sid: S-1-5-21-611534361-1061559308-3878579181-500


        IP属地:江西7楼2015-09-16 18:23
        回复
          建立连接成功!
          关闭连接成功!
          "Administrator" Sid: S-1-5-21-611534361-1061559308-3878579181-500
          谢谢大家 问题解决了


          IP属地:江西13楼2015-09-16 20:12
          回复