JAVA 怎麼連結 SQL Server 資料庫(半詳細)

來源:互聯網
上載者:User

標籤:src   main   val   into   sele   密碼   3.5   ble   throws   

哇今天閑著沒事準備把前幾天連結資料庫碰到的問題寫到部落格,寫到一半瀏覽器切出去了,這個瀏覽器也沒儲存,晚上又寫了一遍,唉 蛋疼呀╮(╯▽╰)╭!!

說一說串連資料庫遇到的問題,唉問題繁多,原來自己刷的精簡版盜版系統剛開始就打不開資料庫安裝包,後來刷了個原版的,連結不上去,後來就又刷了一遍系統(刪註冊表也裝不上去),一些問題你們需要參考一下... 這個對framework 3.5需求很高,沒裝的,或者有問題的都裝不上。。有時候我特麼裝了VS2013就裝不了資料庫,裝了資料庫就裝不了VS

!!!呀呀呀

安裝問題:

 安裝時到這一步盡量選混合模式自己輸入密碼,不用太複雜123456就得了,畢竟你是在學習,不是維護資料庫.  如果 安裝時是這樣安裝的只需要進行下面的步驟: 如果不是這樣的  看紅色標記後的內容... 開啟sql組態工具把TCP/ip協議 開啟   就是後面的狀態列是已啟用。 她要求重啟服務   可以點擊第一個sql server服務重啟啟動那些正在啟動並執行服務,----------我覺得你應該明白。。實在不行你也可以重啟電腦呀哈哈!!! 第二個是連接埠問題  建議使用原來預設連接埠,因為不用改呀!!省的麻煩!一般那個連接埠不會被佔用的,如果要改的話把TCP/ip的所有Ip改成一樣的連接埠:不明白看:   下面是驅動問題:下載驅動包!https://pan.baidu.com/s/1hsb6VK4   Microsoft SQL Server JDBC Driver 3.0.zip 這是Microsoft SQL Server JDBC Driver驅動你也可以去官網下載,畢竟與時俱進可能更新了功能,開啟eclipse或者ME建立JAVA項目 點擊你建立的java項目-右鍵-構建路徑-添加外部歸檔(上面有個小奶瓶表徵圖)把你下載的驅動解壓,添加sqljdbc4.jar這個jar包:之後你建一個類複製下面的代碼運行就可以
//shijiazhuangtiedaodaxueimport java.sql.*;public class Conn{    public static void main(String[] args) throws Exception    {        //Class.forName("com.mysql.jdbc.Driver");                //一開始必須填一個已經存在的資料庫        String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=model;";           Connection conn = DriverManager.getConnection(url, "sa", "123456");// 串連資料庫        Statement stat = conn.createStatement();//建立一個 Statement 對象來將 SQL 陳述式發送到資料庫。        ResultSet resultSet=stat.executeQuery("select * From master.dbo.sysdatabases where name=‘hello‘");        if (resultSet.next()) {              System.out.println("table exist!");              //查詢資料            stat.close();//關閉原來的對象            conn.close();//關閉原來的連結            url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=hello;";            conn = DriverManager.getConnection(url, "sa", "123456");// 串連資料庫如果你的密碼不是123456是要改的預設sa使用者不用改的            stat = conn.createStatement();//建立一個 Statement 對象來將 SQL 陳述式發送到資料庫。                        ResultSet result = stat.executeQuery("select * from SQLtest");            while (result.next())            {                System.out.println("學號 "+result.getInt("id") + " 名字 " + result.getString("name")+" 年齡 "+result.getInt("Age"));            }                        //關閉資料庫            result.close();            stat.close();            conn.close();                                            }else{              //建立資料庫hello            stat.executeUpdate("create database hello");             //開啟建立的資料庫            stat.close();            conn.close();            url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=hello;";            conn = DriverManager.getConnection(url, "sa", "123456");// 串連資料庫            stat = conn.createStatement();//建立一個 Statement 對象來將 SQL 陳述式發送到資料庫。            //建立表SQLtest            stat.executeUpdate("create table SQLtest(id int, name varchar(80),Age int)");                        //添加資料            stat.executeUpdate("insert into SQLtest values(20163678, ‘胡粑粑‘,18)");            stat.executeUpdate("insert into SQLtest values(20163679, ‘李麻麻‘,19)");            stat.executeUpdate("insert into SQLtest values(20163620, ‘習噠噠‘,20)");         System.out.println("create table success!");           ResultSet result = stat.executeQuery("select * from SQLtest");            while (result.next())            {                System.out.println("學號 "+result.getInt("id") + " 名字 " + result.getString("name")+" 年齡 "+result.getInt("Age"));            }                        //關閉資料庫            result.close();            stat.close();            conn.close();        }                      }            }

裡面會為你建一個資料庫和表,並讀出裡面的內容,如果表存在則直接讀出裡面的內容,自己寫的代碼,還是新手,代碼沒那麼精簡。。。勿噴

如果你安裝時沒有建立密碼需要建立密碼

點安全性-登入名稱-開啟登陸屬性-按照圖中的操作改成你需要的密碼.....

查看你的登陸屬性第四個選項---   狀態是不是啟用和授予--如果不是改成啟用和授予。

然後重新開啟SQL Server Management Studio 使用SQL server身分識別驗證登陸 賬戶為sa 密碼是你自己設的如果登陸成功,證明你密碼修改成功

如果登陸不成功你百度一下吧...也省的我寫了

之後就可以複製那段代碼 下載驅動包 測試了

 

遇到的問題:

我班個別同學安裝資料庫後 SQl網路設定有多個協議我這裡只有一個預設協議MESSQLSERVER,他們應該還有個網路通訊協定,而且資料庫服務無法重啟,有的顯示無效的遠程調用(遠程調用失敗!)忘了唉,如果你是小白建議你重裝資料庫,因為作為小白的他們搜了好長時間,也沒弄好......

最後附上My Code運行結果!!!

顯示這個就連上了 哈哈!!祝你成功!

 

 

 

 

JAVA 怎麼連結 SQL Server 資料庫(半詳細)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.