2015-01-09 58 views
2

我一直在嘗試使用JDBC在JAVA中創建一個簡單的數據庫應用程序。到目前爲止,我所有的嘗試都沒有成功加載驅動程序。瞭解我是Java新手,剛開始學習。下面是我的步驟:無法運行簡單的JDBC程序。

  1. 開始>系統>高級系統屬性>環境變量: 添加CLASSPATH = [路徑sqljdbc41.jar]
  2. 添加在NetBeans enter image description here
  3. 添加驅動程序如下代碼:

    public class DataSample { 
        public static void main(String[] args) throws Exception{ 
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
         Connection cnn=DriverManager.getConnection ("jdbc:sqlserver://localhost;databaseName=AdventureWorks;"); 
         Statement st = cnn.createStatement(); 
         ResultSet rs =st.executeQuery("select * from test"); 
    

的程序總是給這個例外:

異常線程 「main」 拋出java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver 在java.net.URLClassLoader的$ 1.run(URLClassLoader.java:372) 1 java.net.URLClassLoader的$。運行(URLClassLoader.java:361) 在java.security.AccessController.doPrivileged(本機方法) 在java.net.URLClassLoader.findClass(URLClassLoader.java:360) 在java.lang.ClassLoader.loadClass(ClassLoader.java :424) at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:260) 在datasample.DataSample.main(DataSample.java:21) Java結果:1

+0

您的第一個屏幕截圖顯示瞭如何設置一個數據庫驅動程序以便在Netbeans中使用(例如,從Netbeans訪問數據庫)。如果您想從使用Netbeans開發的應用程序使用它,則需要將驅動程序添加到該應用程序的類路徑(構建路徑)中。 –

+0

請參閱步驟1. –

+1

右鍵單擊項目的「庫」節點,然後選擇「添加JAR /文件夾」。您需要在那裏添加JDBC驅動程序。本手冊中的更多詳細信息:http://docs.oracle.com/cd/E50453_01/doc.80/e50452/create_japps.htm#CHDFBFAD –

回答

1

這與馬克Rotteveel幫助。以下是步驟。也許別人在同一地區也有問題:

  1. 展開庫。 enter image description here
  2. 右擊並選擇添加JAR文件enter image description here
  3. 添加在SQL Server的jar文件enter image description here
  4. 添加行加載驅動程序(見有問題的代碼),並提供連接字符串。

  5. 我刪除了CLASSPATH變量,仍然有效。

+0

感謝您發佈您的調查結果以幫助他人。請注意,您可以省略代碼中的'Class.forName()'語句。 (這是舊版本JDBC所必需的,但不適用於當前版本。) –