怎樣連接連接數據庫


這個博客是為了說明怎么連接數據庫

第一步:肯定是要下載數據庫,本人用的SqlServer2008,是從別人的U盤中拷來的。

第二步:數據庫的登錄方式設置為混合登錄,步驟如下:

1.打開數據庫

這是數據庫界面,要用到混合驗證。

2.右鍵數據庫名稱,點擊屬性再點擊安全性進入如下頁面:

選擇SqlServer和Windows身份驗證模式。

3.隨后點開數據庫,在安全性中選擇登錄名,再選擇sa用戶右鍵選擇屬性進入下圖

設置你想要的密碼。

數據庫這里就先搞到這一步。

第三步:下載jar,配置路徑(有的電腦不配置也行,但我的需要配置)

1.在微軟官網進行下載jdbc.jar安裝包(直接搜索SqlServer就有,不知道現在到哪個版本了),64位的計算機就用jdbc4,32位的就用jdbc就可以。

2.記住你jdbc所放的位置進行配置路徑,這是我的路徑:D:\JAR\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs。

3.打開我的電腦的高級設置中的環境變量,進行配置,在classpath中輸入你的路徑,記得帶;和前面的分開。

第四步:把jdbc導入進MyEclipse中。

1.新建項目后右鍵jre系統庫,點擊構建路徑,配置路徑,選擇添加外部jar,把你要添加的jdbc加進去就行。

說明一下中間可能出現的錯誤:

1.打開你的sql的配置管理器,你可能會發現會發現右側顯示一個紅叉號......,那就需要你在控制面板中刪除一個什么SqlServer2012ID的一個東西(我的出現了這個問題)。

2. 在sql網絡設置中把tcp/ip啟用,如果啟用后,記得重新啟用sqlserve,還有就是有的電腦端口不是1433,我的是1434,這里我自己改成了1433,就可以用了,不知道還有沒有其他方法。

第五步:進行測試

1.在你的MyEclipse中建立項目導入jar,如上述之后,填寫代碼

我的這個是copy的:

import java.sql.Connection;    
import java.sql.DriverManager;    
import java.sql.ResultSet;    
import java.sql.Statement;    

public class LIAN
{
    public static void main(String args[])
    {         
        String urlserver = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=sa;password=123456";//sqlserver身份連接        
        String urlwindows = "jdbc:sqlserver://127.0.0.1:1433;databaseName=test;integratedSecurity=true;";//windows集成模式連接    
    
        // 聲明JDBC objects.    
        Connection con = null;    
        Statement stmt = null;    
        ResultSet rs = null;    
    
        try 
        {    
            // 建立連接    
            System.out.println("准備連接!!!");    
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");    
            con = DriverManager.getConnection(urlserver);    
            System.out.println("連接成功!!!");    
    
            // 寫一個sql語句,並執行返回數據 
            String SQL = "SELECT * FROM a";    
            stmt = con.createStatement();    
            rs = stmt.executeQuery(SQL);    
    
            //將數據顯示出來
            while (rs.next())
            {    
                System.out.println(rs.getString(2));    
            }    
        }    
        catch (Exception e) 
        {    
            e.printStackTrace();    
        }     
        finally 
        {    
            if (rs != null)    
                try 
                {    
                    rs.close();    
                }
                catch (Exception e)
                {    
                }    
            if (stmt != null)    
                try 
                {    
                    stmt.close();    
                }
                catch (Exception e) 
                {    
                }    
            if (con != null)    
                try
                {    
                    con.close();    
                } 
                catch (Exception e)
                {    
                }    
        }    
    }    
}

  "password="后面是你自己設置的密碼。

如果連接成功就會顯示

下面的錯誤是因為我的數據庫中啥也沒,導致的。

再次說一下我自己的錯誤:

我自己用的MyEclipse10版本,自帶的Java jre1.6版本,這個不能執行SqlServer的程序,會報一大段錯誤,你需要下載Java jre1.8版本才可以,但是如果你用到了1.8版本,MyEclipse10中的一些正確代碼就不能實現了,不知道為什么,可能有沖突。

2.更改jre版本,右鍵jre庫,在屬性中有個類路徑容器(第二個)在備用jre中找到你下載的jre,選擇這個(學Java之前肯定已經下載了jdk配置了Java環境所以應該能找到)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM