我正在尝试使用
从我的Java应用程序连接到sql server 2005try{
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());
}
}
执行它时,我在控制台上没有任何输出/错误。我错过了什么?
答案 0 :(得分:1)
表中员工可能没有记录。 或者它抛出一个异常,其e.getMessage()返回“”(我不这么认为,但为了避免它,你可以改用e.printStackTrace())。
答案 1 :(得分:-1)
实际上,正确答案是......
当你在sql提示符中插入记录时,我们必须通过命令commit提交该记录; SQL>提交;
甚至在您插入记录之后,您可以通过命令select * from table;
进行检查记录成功插入...记录在那里
但是在我们执行java程序时,在命令提示符下没有显示....
所以在你插入时提交记录..
thankyou