1. 程式人生 > >在JAVA中如何連線SQL Server資料庫

在JAVA中如何連線SQL Server資料庫

下載 完成後,是個exe檔案,點選執行,會提示你選擇解壓目錄.

解壓完成後,進入 <你解壓到得目錄>\sqljdbc_3.0\chs,裡邊有兩個我們需要的東東

一個是:sqljdbc.jar,另外一個是sqljdbc4.jar

這裡使用sqljdbc4.jar

首先配置sa身份驗證:

由於安裝sqlServer2008時是以windows身份驗證安裝的,並沒有為sqlServer2008新增sqlServer身份使用者,因此首先新增使用者:

開啟Microsoft SQL Server Managerment Studio並以windows驗證方式登入,左側的物件資源管理器->安全性->登入名,右擊sa->屬性,為sa使用者新增密碼,選擇sqlServer身份驗證,在"狀態"選項中授予連線到資料庫和登入啟用.右擊物件資源管理器的根節點,選擇屬性->安全性->sqlServer和windows身份驗證模式,這樣就為sql server 2008建立了以sql server身份驗證的使用者sa.

在java程式碼中用兩種方式連線sqlserver2008資料庫,一種是sa身份驗證模式,另外一種是混合身份驗證模式:

第一種:sa身份驗證模式,用下邊java程式碼的url

  1. import java.sql.Connection;    
  2. import java.sql.DriverManager;    
  3. import java.sql.ResultSet;    
  4. import java.sql.Statement;    
  5. public class Test {    
  6.     public static void main(String args[]) {    
  7.         // Create a variable for the connection string.  
  8.         String url = "jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;user=sa;password=qiaoning";//sa身份連線    
  9.         String url2 = "jdbc:sqlserver://127.0.0.1:1368;databaseName=mydb;integratedSecurity=true;";//windows整合模式連線    
  10.         // Declare the JDBC objects.    
  11.         Connection con = null;    
  12.         Statement stmt = null;    
  13.         ResultSet rs = null;    
  14.         try {    
  15.             // Establish the connection.    
  16.             System.out.println("begin.");    
  17.             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");    
  18.             con = DriverManager.getConnection(url);    
  19.             System.out.println("end.");    
  20.             // Create and execute an SQL statement that returns some data.    
  21.             String SQL = "SELECT TOP 10 * FROM aud_t_basis";    
  22.             stmt = con.createStatement();    
  23.             rs = stmt.executeQuery(SQL);    
  24.             // Iterate through the data in the result set and display it.    
  25.             while (rs.next()) {    
  26.                 System.out.println(rs.getString(4) + " " + rs.getString(6));    
  27.             }    
  28.         }    
  29.         // Handle any errors that may have occurred.    
  30.         catch (Exception e) {    
  31.             e.printStackTrace();    
  32.         }    
  33.         finally {    
  34.             if (rs != null)    
  35.                 try {    
  36.                     rs.close();    
  37.                 } catch (Exception e) {    
  38.                 }    
  39.             if (stmt != null)    
  40.                 try {    
  41.                     stmt.close();    
  42.                 } catch (Exception e) {    
  43.                 }    
  44.             if (con != null)    
  45.                 try {    
  46.                     con.close();    
  47.                 } catch (Exception e) {    
  48.                 }    
  49.         }    
  50.     }    
  51. }    

 第二種:混合身份驗證模式,用上邊java程式碼的url2.

在整合模式下需要如下操作:

找到你剛才的解壓目錄:進入sqljdbc_3.0\chs\auth\x64,我的是64位系統,如果是32位就x86,將一個名為sqljdbc_auth.dll的檔案拷貝到:C:\Windows\System32下,就好了

最後就是sqlserver2008用的是動態埠,需要你配置一下:

開啟配置工具->SQLServer配置管理器->SQLServer網路配置->MSSQLSERVER的協議->TCP/IP啟用,把TCP動態埠中的0都刪掉,留空;然後把列表拉到最下邊(IPALL),配置一個固定埠,以後你連線資料庫就用這個埠就可以了:如下圖



 這裡我用的是1368,資料庫重啟後,就可以用上面的程式連線了.

相關推薦

JAVA如何連線SQL Server資料庫

下載 完成後,是個exe檔案,點選執行,會提示你選擇解壓目錄. 解壓完成後,進入 <你解壓到得目錄>\sqljdbc_3.0\chs,裡邊有兩個我們需要的東東 一個是:sqljdbc.jar,另外一個是sqljdbc4.jar 這裡使用sqljdbc4.jar 首先配置sa身份驗證: 由於安裝s

EclipseJava連線sql server資料庫

最近幾天寫論文,實在是憋不動了,在此寫一個簡單的教程,不是故意要寫這個的,要給人講,沒辦法,雖然對sql server這些微軟軟體用起來很不習慣。 1,配置eclipse 首先下載eclipse版本,推薦下載eclipse 4.2 juno,我用的是這個,然後下載jdk-1

Java與本地sql server資料庫的配置與連線以及使用案例

首先分享一下sql server2012標準版64位下載地址,其安裝過程我不在這裡詳細介紹了,可以在各大網站搜尋 連結:http://pan.baidu.com/s/1eR6HOY2 密碼:6qfa 安裝完sql server後,可能感覺電腦有點卡,這是因為sql serv

java連線sql server資料庫(使用使用者sa)

一、安裝資料庫相關軟體   sql server management studio是管理sql server資料庫的軟體,想要使用需到微軟官網下載安裝sql server,然後再安裝sql server management studio。微軟下載地址https://www.microsoft.com/e

在Eclipse連線SQL Server 2008資料庫

在連線資料庫之前必須保證SQL Server 2008是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下: SQL Server 2008裝好後,預設協議是沒有開啟的,可開啟配置工具下的 SQL Serv

java web專案連線sql server資料庫

java web專案怎麼連線sql server資料庫 簡單配置,還是與資料庫的互動還是使用mybatis框架, 原理是一樣的,連線sqlServer2008也需要驅動的。 改下配置jdbc的檔案,然後把sqlserver驅動匯入即可。 jdbc.propertie

jsp/java程式碼中用jdbc驅動代替jdbc-odbc橋連線SQL Server資料庫

甲骨文公司主要技術人員、JDBC規範領導者Lance Andersen在部落格中稱,從Java SE 8起,JDK中將不再包含JDBC-ODBC橋。 JDBC-ODBC橋是Java提供的一種基於兩層模型的JDBC技術,使用JDBC-ODBC橋能對多種ODBC

JAVA連線SQL Server資料庫的埠配置操作步驟

首先,在連線資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設定如下: http://blog.163.com/jackie_howe/blog/static/1994

C#判斷SQL Server資料庫是否連線成功

using System.Data; using System.Data.SqlClient; SqlConnection conn = new SqlConnection(); if (conn.State == ConnectionSt

Matlab連線Sql server資料庫

作業系統:64位win7.0 軟體版本:Matlab R2016a SQL Sever 2012 一、建立資料庫和相應的表 建立好資料庫和其中的表,步驟不做詳細介紹。 二、配置ODBC  ODBC(Open Database Conne

mybatis學習筆記之——連線SQL server資料庫(IDEA)

我們新建一個普通的專案,File --> New --> Project -->Java --> Java EE。然後新建專案即可。 專案完成後我們新建一個conf資料夾,用來存放配置資訊,新建一個lib資料夾,用來存放jar包。 我們將mybatis的jar包,連線

eclipse連線SQL server資料庫

1.準備,下載JDBC驅動程式 下載完成之後 用解壓工具解壓之後 點選該資料夾然後進入 2.配置SQL sever是否可以sa登入,如果不是參考以下連結 設定好之後,然後在“我的電腦”右擊選擇“管理”  接著點選“服務和應用程式”,選

python 連線 SQL Server 資料庫

#!/usr/bin/python # -*- coding:utf-8 -*- import pymssql import pyodbc host = '127.0.0.1:1433' user = 'sa' password = '*****' database = 'student' # SERV

[原始碼和文件分享]MFC使用ADO連線SQL SERVER資料庫實現的高校教材管理系統

摘 要 隨著高校規模的擴大和教學的改革的深入,高校的教學水平和管理在穩步提高,而高校的教材管理環節起著為教學和科研提供軟環境的重要作用,是與高校綜合能力的增強相輔而成的。而現有的高校教材管理系統大多還停留在手工管理階段,建立一套符合高校需要的先進的高校教材管理系統是十分必要的。 關鍵詞:教材

C# WinForm連線SQL Server資料庫的不同方式

一、不同字串定義方式 1)直接定義字串並連線 `static SqlConnection conn;//定義連線物件 public static SqlConnection Connection//連線物件的屬性 { g

C#實現ODBC驅動程式碼連線Sql Server資料庫

      ODBC連線Sql Server資料庫-C#實現           利用ODBC驅動程式,可以以一種相同的語法來存取和維護資料表中的資料。為了便於在應用程式中使用ODBC,首先需要配置ODBC資料來源,又稱DSN,它把應用程式所要使用的驅動程式,資料庫,使用者

Sping Boot 連線SQL SERVER資料庫

第一次寫,自己在學習Spring Boot的一點心得。感謝慕課網《兩小時學會Spring Boot》課程。但是本課程是連線Mysql資料庫。經過本人摸索成功連線SQL SERVER資料庫。如果按照視訊進行連線會報錯,我們要更改application.yml中SQL資料庫配置如

C#連線SQL SERVER資料庫的詳細步驟!

首先,在SQL SEVER裡建立一個名為“Exercise”的資料庫名,在該資料庫下建立一張名為“lianxi”的表。好,現在開始寫程式碼。 在FORM1裡拖一個DATAGIRDVIEW用於顯示錶,在放一個BUTTON用於執行操作。加入名稱空間 using system.d

JSP 使用JDBC連線 SQL Server資料庫

使用jdbc連線資料庫首先需下載sqljdbc4.jar (點此下載) 下載後放入工程WEB-INF/lib目錄下並新增進工程庫: 對jar檔案右鍵選擇: 或者如下操作 1. 2. 3. jsp連線程式碼: /**注意加try

C#連線SQL Server 資料庫

首先SqlConnection需要引入的名稱空間為System.Data.SqlClient                      string connsql = "se