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

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

甲骨文公司主要技術人員、JDBC規範領導者Lance Andersen在部落格中稱,從Java SE 8起,JDK中將不再包含JDBC-ODBC橋。

JDBC-ODBC橋是Java提供的一種基於兩層模型的JDBC技術,使用JDBC-ODBC橋能對多種ODBC資料來源進行靈活而高效的訪問。它作為sun.jdbc.odbc包實現,其中包含一個用來訪問ODBC的本地庫。
這裡寫圖片描述

JDBC-ODBC橋提供了對JDBC 2.0的有限支援,不支援較新版本的JDBC規範。JDBC-ODBC橋被認為是一個過渡的、不建議使用的產品,僅包含在JDK中,JRE中並未內建。

Lance建議開發者使用資料庫商提供的JDBC驅動,或使用一個商業JDBC驅動,來代替JDBC-ODBC橋。

新接觸java的很多小夥伴們在自己愛機上配置的是jdk 1.8的版本,在學習jsp時,怎樣將自己的java web專案連線到本地資料庫也是個頭疼的問題,使用windows系統自帶的jdbc-odbc橋來連線是一個很好的辦法,但是1.8開始就不支援,只能夠用驅動來連線。
這裡寫圖片描述

1、首先需要在官網上下載驅動。
這裡寫圖片描述
這裡寫圖片描述
下載好後直接執行就行。
這裡寫圖片描述

個人建議還是在官網上面下載,官網下載時候有個 安裝說明之類的,在上面的截圖裡面有,因為裡面jar的包有幾個,對於那個版本的jdk使用。

好了 現在驅動已經下載好了,只需要在myeclipse或者eclipse裡面建立project(java project或者web project)

右鍵單擊專案名 選擇 “Build Path”——“configure Build Path”
這裡寫圖片描述

根據下面截圖,選擇“Libraries”——”Add External JARs”
這裡寫圖片描述

選擇jar版本(在彈出的視窗中找到之前安裝jdbc驅動的位置)
如果安裝的jdk版本比較高,就選擇sqljdbc42,原因見官網文件說明
這裡寫圖片描述
選擇好之後,一直下一步或者ok就好了
在自己所建的project裡面能夠看到
這裡寫圖片描述
jdbc驅動就配置好了,接下來只需要程式碼就行了

package sqlServer;

import java.sql.*;
public class selectSQL
{
public static void main(String[] args) throws Exception{ String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url="jdbc:sqlserver://localhost:1433;DatabaseName=Test"; String user="sa"; String password="123456"; // Test為資料庫名,埠號可以在sql server配置管理器 的Ip屬性裡面檢視 Class.forName(driverName); Connection connection=DriverManager.getConnection(url, user, password); // 資料庫連線使用者名稱為sa,密碼:123456 Statement statement=connection.createStatement(); String sql="SELECT sno,name,broTime FROM dbo.XSB"; ResultSet resultSet=statement.executeQuery(sql); while (resultSet.next()) { String sno=resultSet.getString("sno"); String name=resultSet.getString("name"); String broTime=resultSet.getString("broTime"); System.out.println(sno+" "+name+" "+broTime); } statement.close(); connection.close(); } }

相關推薦

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

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

JSP 使用JDBC連線 SQL Server資料庫

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

JDBC連線sql server資料庫的詳細步驟和程式碼

JDBC連線sql server資料庫的步驟如下: 1、載入JDBC驅動程式:         在連線資料庫之前,首先要載入想要連線的資料庫的驅動到JVM(Java虛擬機器),         這通

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

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

關於JAVA9通過JDBC連線 sql server 資料庫的問題

在學習到SQL語句的嵌入式式程式設計時,我興致勃勃地開始嘗試受用jdbc嘗試一下!!! 但是,讓讓我悲痛欲絕的一天也就開始了!!! 首先,先來簡單的過一遍jdbc連線sql server 資料庫的過程: 載入驅動程式:Class.forName("com

使用JDBC將ECLIPSE連線SQL server資料庫小例項

寫一篇有關Eclipse使用Jdbc連線SQL server資料庫的例項:具體介紹; 做一個簡單的“資料庫考試”小系統! 一:在SQL SERVER 中建立一個數據庫: (1)建立一個名叫:資料庫期末考試的資料庫; (2)建立一個名為test的表,

實現JDBC-ODBC連線到Access資料庫

如何實現JDBC-ODBC橋連線到Access? (讓你對java執行環境有更好的瞭解) 1、        首先要建立ODBC資料來源,我的系統是Win8.1系統,所以依次選擇“控制面板----管理工具----資料來源(ODBC)”,開啟資料來源管理器,如圖所示: 根據

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

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

java web專案連線sql server資料庫

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

JAVA中如何連線SQL Server資料庫

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

VS連線SQL Server資料庫,增刪改查詳細教程(C#程式碼

工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.開啟SQL Server,開啟後會看到資料庫的初始連結介面。(如下圖) 2.複製上圖中的“伺服器名稱”,然後點

Eclipse中Java連線sql server資料庫

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

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

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

如何通過程式碼連線SQL Server資料庫

我們曾經為南方電網做過幾個有關架空線路的科技專案,要趁著假期有整段的空閒時間,把這些程式碼整理一下,放入團隊剛剛重構的程式碼庫中。 由於這些專案使用的資料庫為 SQL Server,所以在整理程式碼之前需要解決兩個問題: 把以前備份的資料庫檔案還原。 建立連線

jsp - java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

inf nbsp 使用 .sql lib url 就是 jar jdb  使用jsp連接數據庫真的不那麽容易,之前使用純java連接sql Server 2008,都是很正常的,但是在使用jsp調用的時候,總是報錯ClassNotFoundException.很郁悶 jar

IDEA , 用JDBC驅動連線SQL Server伺服器異常詳解

本文適用於IDEA,sqlserver伺服器的使用者。 今天研究JDBC連線伺服器,一直琢磨了一晚上,才解決這個問題。 這類問題網上也有很多類似的部落格,但是不一定有用(本人親測),畢竟程式版本不同可能適用性就不同。 剛開始每次執行程式碼都是這樣的問題: 這是在資料庫連線成

JSPJDBC操作Sql Server資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

JavaSQL Server資料庫中插入float資料報錯An error occurred while converting the Float value to JDBC data type

作者:翁鬆秀 用Java向SQL Server資料庫中插入float資料報錯 用Java向SQL Server資料庫中插入float資料報錯

在Eclipse下編寫HTML/CSS/JS/JSP/Java程式碼時,程式碼自動提示的相關設定

最近在做一個javaweb的專案,在eclipse中編寫jsp程式碼時沒有程式碼提示確實讓人很蛋疼,之前一直寫Java程式碼或者在Dreamweaver中寫HTML程式碼時自動提示程式碼用起來特別爽,這突然間沒有程式碼提示真的很難受,所以上網找了下相關解決辦法,綜合一下完美的解決問題。 我們平時

如何在Eclipse中用JDBC連線Sql Server 2005,曾經讓我如此的蛋疼(下篇)

接上篇,咱們接著續。咱們現在不用上篇中的那個新建的Test了,看了你就明白為什麼不用那個了,因為我要進行對比。 開啟Eclipse     a.左上角file->new-> java -> java project,起名為Test       b.選擇ecl