JDBC - 无法与localhost连接

时间:2015-05-19 22:25:15

标签: java database sql-server-2008 jdbc

我正在尝试连接名为SimpleBase的Microsoft SQL Server数据库,该数据库位于我的计算机上,并带有以下代码:

\u

并且Eclipse中的输出是这样的:

    static final String JDBCDriver = "com.mysql.jdbc.Driver";
    static final String dbURL = "jdbc:mysql://localhost/SimpleBase";
    public static void main(String[] args) throws ClassNotFoundException, SQLException {

            Connection conn = null;
            Statement stmt = null;

            try{
                    Class.forName(JDBCDriver);
                    System.out.println("Connecting");
                    conn = DriverManager.getConnection(dbURL);
                    conn.close();
            }
            catch(SQLException se){
                    se.printStackTrace();
            }
            catch(Exception e){
                    e.printStackTrace();
            }
    }

我怀疑我做错了什么。有人能告诉我什么吗? 如果它不完全是我的错,那么有人可以说出错误吗?

1 个答案:

答案 0 :(得分:2)

MySQLSQL Server使用不同的驱动程序类和连接URL

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");    
connection = DriverManager.getConnection
("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SimpleBase", "user", "");

SQL Server使用JDBC type 4 driver,因此无需显式加载JDBC驱动程序