java通過JDBC連結SQLServer2012
下面請一字一句地看,一遍就設定成功,比你設定幾十遍失敗,費時會少得多。
首先,在連線資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下:
http://blog.163.com/jackie_howe/blog/static/19949134720122261121214/
當你保證SQL Server 2012是採用SQL Server身份驗證方式後,開始如下配置:
一、因為SQL Server 2012裝好後,預設協議是沒有開啟的,所以要開啟SQL Server配置管理器中開啟:
1、安裝好SQL Server 2012後,執行開始→所有程式→Microsoft SQL Server 2012→配置工具→SQL Server配置管理器,如下圖1所示:
圖1
2、開啟的視窗如下圖所示。在左邊欄找到SQL Server網路配置選項,點開它的小箭頭,會看到“【你的資料庫名】的協議”(圖中是ERIC2012的協議),選中它,看右邊欄。如下圖2所示:
圖2
(1)如果Named Pipes未啟用,則右鍵→啟用
(2)右鍵單擊TCP/IP,選擇啟用
(3)雙擊TCP/IP(右鍵→屬性),在彈出的視窗中選擇“IP地址”選項卡,將IP1和IP10的【IP地址】設為127.0.0.1,並將所有【IPx】的【已啟用】設為是。接著,拖動下拉條到最下方,將IPAll中的【TCP埠】設成【1433】,其餘不變。如下圖3和圖4所示:
圖3
圖4
3、重新啟動計算機。
4、接下來使用telnet命令測試1433埠是否開啟。首先要保證telnet服務開啟。開啟win7 telnet的方法在這裡:
http://blog.163.com/jackie_howe/blog/static/199491347201251723939691/
5、完成上一步後。開始選單→執行cmd→輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。如下圖:
圖5
6、若提示“不能開啟到主機的連線,在埠1433:連線失敗”,則說明1433埠沒有開啟,需要重新進行以上配置。若連線成功,顯示如圖6所示:
圖6
二、環境變數CLASSPATH配置:
1、下載Microsoft JDBC Driver 4.0 for SQL Server
在這裡下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
4.0版本支援的SQL Server有:
Microsoft®SQL Server® 2012
Microsoft®SQL Server® 2008 R2
Microsoft®SQL Server® 2008
Microsoft®SQL Server® 2005
Microsoft®SQL Azure
下載sqljdbc_4.0.2206.100_chs.tar.gz(2.2M),解壓檔案,得到sqljdbc.jar和sqljdbc4.jar。如果你使用的是jre1.7版本,則忽略sqljdbc.jar(因為它用不了,而且如果和sqljdbc4.jar一起用會出錯),只留下sqljdbc4.jar。
以下設定均針對jre1.7版本(1.7以下應該也適用):
在D盤新建一個資料夾,命名為sqljdbc4,將sqljdbc4.jar複製一個進去。
圖7
2、右擊我的電腦→屬性→高階系統設定(高階)→環境變數,在系統變數中雙擊CLASSPATH變數(或選中CLASSPATH後→編輯),在最後面追加“;D:\sqljdbc4 \sqljdbc4.jar”(注意最前面有個;)若不存在CLASSPATH,就新建CLASSPATH變數,並且將其值設為“D:\sqljdbc4 \sqljdbc4.jar”。如圖8所示:
圖8
3、連續點選確定以退出環境變數配置。
4、接下來的工作非常重要(因為沒做我糾結了幾天沒成功)!!
有幾個地方需要注意:
(1)我們需要將sqljdbc4.jar類庫檔案拷貝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目錄下。(看你安裝在哪個盤,如果是C盤,則最前面的D改為C,下同)
(2)我們需要將sqljdbc4.jar類庫檔案拷貝到D:\Program Files\Java\jre7\lib\ext目錄下
最好是,只要是jre資料夾,都複製一個sqljdbc4.jar到jre7\lib\ext裡去!!
(3)如果是使用Tomcat做伺服器(我使用的是Tomcat7),那麼我們需要將sqljdbc4.jar類庫檔案拷貝到C:\apache-tomcat-7.0.11\lib目錄下。
(4)如果是使用Tomcat做伺服器,那麼我們需要將sqljdbc4.jar類庫檔案拷貝到D:\apache-tomcat-7.0.11\webapps\gaofei\WEB-INF\lib目錄下(gaofei目錄是我的應用,這個路徑相信你會看明白)
注意,只有sqljdbc4.jar!!如果把sqljdbc.jar和sqljdbc4.jar都拷在一起的話,這樣就算你全都做對了,也會持續出現有“此驅動程式不支援JRE1.7,請使用支援JDBC4.0的sqljdbc4.jar的類庫”的問題。因為jdk預設地選擇了sqljdbc.jar(前面我已經提到,只留下sqljdbc4.jar)。
三、使用Eclipse測試連線SQL Server 2012資料庫:
1、開啟SQL Server 2012,在其中新建資料庫Test,然後退出SQL Server 2012。
2、執行Eclipse,新建一個Java Project名為Test。
3、右單擊src,依次選擇Build Path→Configure Build Path,在開啟的視窗的右邊選擇Libraries標籤,然後單擊Add External JARs,找到sqljdbc4.jar檔案並開啟,然後單擊OK完成構建路徑的配置。如圖9(我是漢化版的):
圖9
4、在Test中新建包pkg,在pkg中新建一個類Main,在其中輸入程式碼如下:
packagepkg;
importjava.sql.*;
publicclass Main {
publicstatic void main(String [] args)
{
StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
StringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=你的資料庫名";
String userName="填寫你的使用者名稱,我的是sa";
String userPwd="填寫你的密碼";
try
{
Class.forName(driverName);
ConnectiondbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("連線資料庫成功");
}
catch(Exception e)
{
e.printStackTrace();
System.out.print("連線失敗");
}
}
}
溫馨提示:如果要對資料庫中的某個表進行操作,需要像這樣子做:String sql = "SELECT* FROM [資料庫名].[dbo].[表名] where xxx ";例如String sql = "SELECT* FROM [metro].[dbo].[4] wherexxx"。注意,中括號是必要的,不能去掉。
5、點選右鍵,選擇run as——>Java Application,控制檯出現下圖則連線成功!
相關推薦
java通過JDBC連結SQLServer2012 (親測有效),並且進行簡單的查增刪改
下面請一字一句地看,一遍就設定成功,比你設定幾十遍失敗,費時會少得多。 首先,在連線資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下: http://blog.1
java通過JDBC連結SQLServer2012
下面請一字一句地看,一遍就設定成功,比你設定幾十遍失敗,費時會少得多。 首先,在連線資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下: http://blo
java通過JDBC連結SQLServer2017
因為最近在做Java的專案,要連線資料庫 查了一些網上的教程再加上自己遇到的問題做一個簡單的總結吧 按照別人的教程操作的,加上自己遇到的問題,完善一部分 也不太懂原理是什麼,照著做就是了,純小白一枚,連最基礎的都要去查,就很難過 安裝完SQL server2017之後 選擇
Java 通過JDBC連線並操作Mysql資料庫
使用Java連線資料庫需要使用JDBC驅動。JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。以下是使用方
如何解決Java通過JDBC訪問MySQL時SSL連線告警問題
背景 MySQL 5.5.45+, 5.6.26+, 5.7.6+開始支援SSL連線,如果沒有明確設定相關的選項時,預設要求SSL連線。為相容性考慮,舊應用程式需要設定verifyServerCert
JAVA通過JDBC操作MySQL資料庫(三):PreparedStatement介面操作資料庫
JAVA通過JDBC操作MySQL資料庫(三):PreparedStatement介面操作資料庫 Statement介面的問題 PreparedStatement介面操作資料庫 Statement介面的問題 在文章JAVA通過JDBC操作
Java通過JDBC 進行MySQL資料庫操作
一:前言 在測試工作中難免會和資料庫打交道,可能大家對資料庫語句都比較熟,比如常見的增刪改查等,但是當我們在做自動化測試時,比如介面測試,大部分請求引數,可能都是從資料庫中取值,並且介面返回值最後都會記錄在資料庫中,這樣前提就需要和資料庫建立連線,才能進行讀寫
Java 通過 JDBC 對接MySql
1、安裝MySql軟體: 下載地址:https://dev.mysql.com/downloads/installer/ 2、安裝過後找出JDBC連線驅動jar檔案:mysql-connector-java-xxx.jar, 複製到Java工程中;
java 通過jdbc驅動連線hive操作例項
String insterSQL="LOAD DATA LOCAL INPATH '/work/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE javabloger"; String queryS
java通過JDBC連線資料庫及增刪改查操作
1.實戰資料庫資料的準備 建立資料庫(newsmanager),然後建立表news(id,title,content,type)和newstype(id,name),其中news的type和newstype的id為主外來鍵關係,如下圖圖 2.JDBC的介紹
java通過JDBC獲取MySQL的資料實現
由慕課網聽之,後簡單的捋了一下,記下來,備後用 要從eclipse中的java程式碼獲取到MySQL資料庫中的資訊,Java提供了JDBC作為橋樑來實現 首先需要在我們的專案中匯入JDBC相關的包 下載:mysql-connector-java-5.0.8-bin.ja
java通過超連結下載模板
一、通過超連結的方式 前臺寫一個 a 標籤,通過href 屬性指定好模板的路徑 這種方法的原理是通過瀏覽器來識別檔案所在的位置,然後瀏覽器中配置了一個目標存放路徑,會把檔案下載進去。 二、還可以通過servlet方式來實現 1)前臺配置servlet路徑
java通過JDBC驅動連線操作hive例項
Hive提供了jdbc驅動,使得我們可以用java程式碼來連線Hive並進行一些類關係型資料庫的sql語句查詢等操作。首先,我們必須將Hive的服務,也就是HiveServe開啟。在Hive 0.11.0版本前,只有HiveServer服務可用,但是HiveServer本身存在很多問題(比如:安全性、併發性
Java 通過JDBC連線Mysql資料庫的方法和例項
之前有兩篇文章講了安裝mysql(ubuntu和windows)和視覺化工具workbench的使用,這篇文章就講一下java程式是如何連線MySQL資料庫的。 Java是通過JDBC連線Mysql資料庫的。JDBC(Java Data Base Connectivi
java 通過jdbc驅動連線hive操作
String insterSQL="LOAD DATA LOCAL INPATH '/work/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE javabloger"; String query
Java通過JDBC連線資料庫的三種方式!!!並對資料庫實現增刪改查
前言 java連線資料庫完整流程為: 1,獲得驅動(driver),資料庫連線(url),使用者名稱(username),密碼(password)基本資訊的三種方式。 2,通過獲得的資訊完成JDBC實現連線資料庫。 注:連線前請匯入jar包,例:連線my
java通過JDBC呼叫儲存過程
CallableStatement 本概述是從《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》這本書中摘引來的。JavaSoft 目前正在準備這本書。這本書是一本教 程,同時也是 JDBC 的重要參考手冊,它將
Java通過JDBC連線Mysql
1. 官網下載 2. 解壓 3. 匯入驅動 1、右鍵工程,build path 2、Libraries–>Add External JARs–>選擇mysql安裝目錄下的jar包 3、此時在我們的工程下就有了
java通過jdbc連線impala和pom.xml以及增查操作
pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=
Java通過JDBC 進行Dao層的封裝
前言 前面有一章節,我專門講解了Java通過JDBC 進行MySQL資料庫操作,這主要講解了MySQL資料庫的連線和簡單的操作,但是在真正的java專案中,我們要不斷的和資料庫打交道,為了提高資料庫操