1

我正在尝试使用从我的 Java 应用程序连接到 sql server 2005

try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String connectionurl = "jdbc:sqlserver://servername\\SQLEXPRESS;" + "database=master";
        Connection con = DriverManager.getConnection(connectionurl);
        System.out.println("Connected to SQL Server");
        String sql = "select * from employee";
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery(sql);
        while(rs.next()){
            System.out.println(rs.getString(1) + " " + rs.getString(2));
        }
    }
    catch(Exception e){
        System.out.println(e.getMessage());
    }
}

在执行它时,我在控制台上没有得到任何输出/错误。我错过了什么?

4

2 回答 2

1

也许员工表中没有记录。或者它抛出一个异常,其 e.getMessage() 返回“”(我不这么认为,但为了避免它,你可以使用 e.printStackTrace() 代替)。

于 2012-12-17T05:07:25.090 回答
0

其实,正确答案是……

当您在 sql 提示符中插入记录时,我们必须通过命令 commit 提交该记录;sql>提交;

甚至认为当您插入记录之后,您可以通过命令 select *from table 进行检查;

记录插入成功...记录在那里

但是在我们执行java程序记录时在命令提示符下没有显示....

所以当你插入时提交记录..

谢谢你

于 2013-04-16T21:06:50.933 回答