回 帖 发 新 帖 刷新版面

主题:新手关于jdbc连接sqlserver2000

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//载入jdbc驱动程序
String strCon = "jdbc:microsoft:sqlserver://localhost:1433";//连接字
Connection conn = DriverManager.getConnection(strCon,"sa","123");//连接数据库
哪位好心人帮忙看下是不是哪里写错了,本人新手!!!

回复列表 (共5个回复)

沙发

我给个例子你看看那!


package connectionTest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JdbcDriverConnection { 
    public static void main(String[] args) { 
        // JDBC Driver 连接方式 
        String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
        String dbURL = "jdbc:microsoft:sqlserver://125.220.13.162:1433; DatabaseName=pubs"; 
        String userName = "yqs"; 
        String userPwd = "yqs"; 
        Connection dbConn;
        try {//测试驱动程序加载是否成功
            Class.forName( driverName );
            System.out.println("Driver load Successful ");
        }
        catch(java.lang.ClassNotFoundException e ){
            System.err.print("Class Not Found Exception:");
            //getMessage()的功能:Returns the detail message string of this throwable.
            System.err.println(e.getMessage() );
        }
        try{//测试数据库连接是否成功
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd); 
            System.out.println("Connection Successful!");
            dbConn.close();//立即释放 Connection 的数据库和 JDBC 资源
        } 
        catch(SQLException e) {
            System.err.println("SQLException: " + e.getMessage()); 
        }
    } 
}

板凳


我试了下,把你的代码复制一遍,运行也没好!!!

3 楼

你JAVA直连包导了没?

4 楼


Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//载入jdbc驱动程序
String strCon = "jdbc:microsoft:sqlserver://localhost:1433;[b]DatabaseName=master[/b]";//连接字
Connection conn = DriverManager.getConnection(strCon,"[u]sa[/u]","[u]123[/u]");//连接数据库

5 楼


没数据库DatabaseName=xxxxxx;

我来回复

您尚未登录,请登录后再回复。点此登录或注册