0

这是我的第一个 java 应用程序,我一直在尝试连接到 sql 并获取一些记录三个小时。我没有收到任何异常或错误。但到目前为止没有显示任何内容。我不确定我是否已连接

           public static  void main(String[]args) throws ClassNotFoundException 
           ,SQLException{


  String url = "jdbc:sqlserver://.\\SQLEXPRESS;databaseName=Northwind; Integrated   Security=SSPI";  
         Integrated Security=SSPI";

         Connection con=null;
         Statement stmt=null;

         ResultSet rs=null;
         try {
             Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");

             con=DriverManager.getConnection(url);
             String sql="Select Top 3 from * person.Contact";
             stmt=con.createStatement();
             rs=stmt.executeQuery(sql);
             while(rs.next()){
             System.out.println(rs.getString(1));



             }
              }

         catch ( Exception e) {
             e.printStackTrace();
    }

  }
4

2 回答 2

2

尝试显示堆栈跟踪

try {
  ...
} catch (SQLException e) {
   e.printStackTrace();
}
于 2013-08-22T17:57:53.277 回答
0

您可以通过抛出exception或通过异常处理来解决您的问题try catch

public static  void main(String[]args)throws SQLException,ClassNotFoundException

或通过stackTrace()

 catch (Exception e) {
         e.printStackTrace();
}

forName()投掷ClassNotFoundExceptiongetConnection()投掷SQLException

于 2013-08-23T07:54:07.593 回答