2014-03-07 134 views
2

嘿朋友我是JAVA全新的,我想現在如何連接JDBC與SQL Server 2012.我經歷了太多的材料,但我沒有得到它。所以你可以給我一個示例演示代碼...如何將JAVA連接到SQL Server 2012?

我還有一個問題,我安裝SQL Server 2012,但我不知道什麼是用戶名,密碼和服務器名稱。那我能做些什麼呢?

當我的代碼提示錯誤...

代碼:

import java.sql.*; 
public class Conection 
{ 
    public static void main(String a[]) throws ClassNotFoundException, SQLException 
    { 
     try 
     { 
      String url = "jdbc:sqlserver://localhost:1433//SQLEXPRESS;databaseName=mydb"; 
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
      Connection conn = DriverManager.getConnection(url); 
      System.out.println("connection created"); 
      Statement st=conn.createStatement(); 
      String sql="select * from mydb"; 
      ResultSet rs=st.executeQuery(sql); 
      while(rs.next()) 
      { 
       System.out.println("Name: "+rs.getString(1)); 
       //System.out.println("Address : "+rs.getString(2)); 
      } 
      if(st!=null) 
      st.close(); 
      if(conn!=null) 
       conn.close(); 
     } 
     catch(SQLException sqle) 
     { 
      System.out.println("Sql exception "+sqle); 
     } 
    } 
} 

錯誤

Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at Conection.main(Conection.java:11) 
+0

首先在您的類路徑中添加sql server驅動程序jar。 –

+0

我如何在類路徑中添加sql服務器驅動程序? –

+0

您正在使用哪種IDE? –

回答

4

看來你的SQL驅動程序類不在類路徑中。如果您正在使用IDE,請將其添加到classpath,否則在編譯您的類之前手動添加它。

+0

您使用哪個IDE?如果您使用的是Eclipse,右鍵單擊屬性,單擊添加構建路徑。在庫中,單擊外部庫並找到您的jar。如果你沒有使用IDE,請檢查下面的鏈接。 http://stackoverflow.com/questions/17549100/java-classpath-in-unix – Shriram

+0

我使用Eclipse,但我無法找到jar文件。 –

+0

從下面的鏈接下載它並將其添加到你的類路徑中。 http://www.microsoft.com/en-us/download/details.aspx?id=2505 – Shriram