对如何通过JDBC连接sqlserver感到困惑

时间:2013-08-22 17:56:03

标签: java jdbc

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

           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();
    }

  }

2 个答案:

答案 0 :(得分:2)

尝试显示堆栈跟踪

try {
  ...
} catch (SQLException e) {
   e.printStackTrace();
}

答案 1 :(得分:0)

您可以通过exceptiontry catch

的异常处理来解决您的问题
public static  void main(String[]args)throws SQLException,ClassNotFoundException

stackTrace()

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

forName()抛出ClassNotFoundExceptiongetConnection()抛出SQLException