数据源要配置,JDBC连SQL还要 SQL的 驱动才行啊 ,你用的时候注意 。

解决方案 »

  1.   

    我对这些概念有些知道,但又较模糊,只是想了解三者在应用程序连接数据库中的“地位”。JDBC是java应用程序与数据库系统通信的标准API,那JDBC驱动和数据源又代表什么?比如,我在本站找了以下连sql server数据库的代码:
    ----------------------------
    import java.util.*;
    import java.sql.*;public class MSSQLServerJDBCTest{
      private final String sUser="sa";
      private final String sPwd="";
      private final String selStr="";
      private final String conStr="jdbc:microsoft:sqlserver://rzg:1433;databaseName=Nothwind";
      private Connection con;
      void conToDB()throws ClassNotFoundException,SQLException{
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        con=DriverManager.getConnection(conStr,sUser,sPwd);
        Statement st = con.createStatement(); 
        ResultSet res = st.executeQuery("select * from Customers"); 
        String line = ""; 
        while(res.next()){
         System.out.println(res.getString("CustomerName"));
         };
      }
      public static void main(String[] args)throws ClassNotFoundException,SQLException {
        MSSQLServerJDBCTest aTest = new MSSQLServerJDBCTest();
        aTest.conToDB();  
      }
    }
    --------------------------
    这里怎么体现三者的?
      

  2.   

    jdbc是不是就是jdbc驱动程序?两者是不是就是同一个概念?
      

  3.   

    JDBC是Java數據庫連接API,它完成三件事﹕
    與數據庫建立連接﹔向數據庫發送SQL語句﹔處理數據庫返回的結果。