Unknown Source你确定你的数据库打开的 名称密码都是对的?

解决方案 »

  1.   

    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=restrant","sa","xfaccp");
      

  2.   

    看来是连接不上restrant数据库
      

  3.   

    con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=restrant","sa","xfaccp");//报错

    con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=restrant","sa","xfaccp");//报错
      

  4.   

    楼主,给你个完整的例子看看
    mport java.sql.*;public class TestSQLServer{
    public static void main(String[] args) {
    try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  //mirosoft SQLserver2005
    Connection con = DriverManager.getConnection 
      ("jdbc:sqlserver://127.0.0.1:1433","sa","123456"); //  hehe 连接成功  
    Statement stmt = con.createStatement();
    ResultSet rs   = stmt.executeQuery("select * from mytable1");
        
    while(rs.next()){
    System.out.print("sid:" + rs.getInt(1));
    System.out.print("\tname:" + rs.getString(2).trim());
    System.out.print("\tsex:" + rs.getString(3).trim());
    System.out.println();
    }
    rs.close();
    stmt.close();
    con.close();
    }catch(Exception e){
        e.printStackTrace();
    }
    }
    }
      

  5.   

    从最基本的问题开始检查,首先查看服务有无打开,其次,看端口有否配好(即TCP/IP),如端口未配好,则先打开端口,然后重启服务,然后是有否导入.jar包,接下来是sql的登陆名和密码,查看有否问题,以下用代码演示一下,与你的代码有些出入,仅供参考    数据库登陆名:abc
       登陆密码:123   编辑器连接数据库代码:   import java.sql.Connection;
       import java.sql.DriverManager;
       
       public class DBConnection {
    private String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private String url = "jdbc:sqlserver://localhost:1433;databasename = mchaha";
    private String name = "sa";
    private String pwd = "svse";
    Connection conn = null;
    public Connection getConnection() {
    try {
    Class.forName(driver);
    conn = DriverManager.getConnection(url, name, pwd);
    } catch (Exception e) {
    e.printStackTrace();
    }
    return conn;
    }
      }
      

  6.   

    将  private String name = "sa" 中 sa 更名为 abc
        以及 private   String pwd = "svse"中 svse 更名为 123