❶ java 資料庫驅動程序 注冊 連接
首先要下載SQL2005的JDBC的Jar文件,可以選擇微軟官方的sqljdbc.jar,或者JTDS的jtds-1.2.2.jar文件,然後把這個文件加入到你的工程的擴展類庫中:
微軟官方:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;
DatabaseName=資料庫名");
JTDS
Class.forName("net.sourceforge.jtds.jdbc.Driver");
DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/資料庫名")
❷ java驅動問題
資料庫驅動主要有兩種方式,你的程序代碼如下
sun.jdbc.odbc.JdbcOdbcDriver
說明是odbc橋接方式
而當你的驅動是
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
驅動是jdbc方式
應為更本就是不同的驅動方式所以異常
解決方法
推薦用jdbc。odbc是一種淘汰的方式,原因google,自己看看
去microsoft下栽一個驅動(.jar文件)設置classpath指向該包就可以連接了
❸ java連接sql server的驅動包和連接方法
//以下JDBC連接SqlServer 2008 R2之前的版本
//jar包去官網下載 ,下載你需要的版本
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //載入JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //連接伺服器和資料庫test
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
❹ 編程中118如何用JavaServlet驅動SQ[Servei『中的資料庫
是不是要用java連接sqlserver資料庫啊:一、下載SQLSERVER2000的jdbc驅動程序。 在微軟站點就有這個驅動程序: Window操作系統 http://www.uncj.com/upload/files/ms_jdbc_setup.exe http://download.microsoft.com/download/SQLSVR2000/jdbc/2000/NT45XP/EN-US/setup.exe Unix操作系統 Mssqlserver.tar http://download.microsoft.com/download/SQLSVR2000/jdbc/2000/UNIX/EN-US/mssqlserver.tar 二、安裝JDBC 執行ms_jdbc_setup.exe可執行文件,一切只需要點擊下一步,至到出現finish按鈕,完成安裝。 註: (1) ms_JDBC_setup默認安裝路徑為: c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC (2)此版(Version 2.2.0022)本僅支持 Microsoft SQL Server 2000 Driver for JDBC (3)安裝目錄\lib\下的三個jar文件即是我們要的JDBC驅動核心 msbase.jar mssqlserver.jar msutil.jar 三、將以上(3)中指的三個jar文件加入到環境變數中去 classpath: d:\webserver\lib\msbase.jar d:\webserver\lib\mssqlserver.jar d:\webserver\lib\msutil.jar 註:我建議將以上三個文件拷貝至你的jvm機所在的lib或class目錄下。此時我是將它拷貝至我的jvm目錄下的lib下。 四、測試 public class Test{ public Test(){} public static void main(String args[]){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell"); Statement stmt=conn.createStatement(); String sql="select * from employee"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) { System.out.println("TestName:"+rs.getString("name")); } rs.close(); stmt.close(); conn.close(); } catch(Exception ex) { System.err.println(ex.getMessage()); } } }
❺ java如何連接SQLserver資料庫
注意:在使用這個類的時候,先將對應資料庫的驅動包(JAR包),復制進項目的WebRoot文件夾下的WEB-INF文件夾下的lib文件夾下,切記必須要對應的JAR包,否則無法使用資料庫的
import java.sql.*;
public class BaseDAO {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意:此驅動是SQL2005及以上版本的導入驅動包連接字元串
private static final String CONNECTION = "jdbc:sqlserver://localhost:1433;databaseName=Employee"; //資料庫連接字元串,databaseName就是你要連接的資料庫名,
private static final String NAME = "sa"; //資料庫用戶名
private static final String PWD = "sa"; //資料庫密碼
public static Connection GetConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(CONNECTION, NAME, PWD);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}
public static void close(ResultSet rs, PreparedStatement ps, Connection con) {
try {
if (null != rs) {
rs.close();
}
if (null != ps) {
ps.close();
}
if (null != con) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
❻ Java怎麼加入SQL驅動程序
第一步:
下載安裝資料庫(Microsoft SQL Server 2000(SP4)),在安裝過程中設置sq的密碼為"maowei",當然你也可以不設置密碼,記住這里一定要給資料庫要上SP4的補丁,安裝好資料庫以後,打開<開始>-----<程序>-----<MicrosoftSQL Server>-----<企業管理器>,在「企業管理器」中新建一個資料庫文件test,並在資料庫test中再建立一張表first_table,表中的欄位名與欄位值分別(注意數據類型與長度)。然後啟動<服務管理器>,記住一定要啟動。
新建一個資料庫文件test,並建立表first_table,
啟動服務管理器
第二步:
安裝並配置JAVA JDK 我使用的版本是jdk-1_5_0_08,可以到http://java.sun.com下載到。JDK的安裝很
簡單,一直點下一步就可以了。在這里我安裝的路徑不是默認的,安裝在C:/diskplay ,好了安裝成功,
然後要做的就是配置JAVA的運行環境,右擊"我的電腦"---"高級"---"環境變數",在用戶變數
里選擇「新建」
變數名:"CLASSPATH",
變數值:".;C:/diskplay/Java/jdk1.5.0_08/lib/tools.jar;C:/diskplay/Java/jdk1.5.0_08/jre/lib/dt.jar;"
再新建一個變數名:"JAVA_HOME",
變數值:"C:/diskplay/Java/jdk1.5.0_08",
在下面的系統變數里有一個變數名為Path,在它的變數值後面附加上";C:/diskplay/Java/jdk1.5.0_08/bin;",
好了.現在JAV的運行環境我們就安裝並配置好了,但要注意幾點:
1.上面在配置JAVA變數值,路徑一定要與你安裝的JAVA路徑一致,因為我是安裝在C:/diskplay 所以變數值的路
徑我都是設置在這個目錄下.
2.上面的變數值不包括一對"",變數值的內容是""裡面的內容.
現在你可以在DOS下測試一下你的JAVA環境是否配置成功,在DOS中輸入javac,如果能看到下圖,表示安裝成功.
第三步:
安裝連接SQL資料庫的JDBC驅動程序,可以到這里下載(http://www.microsoft.com/downloads/details.aspx?FamilyID=ee91ad1a-1ee4-49e1-95ea-e3f0e39114a9&DisplayLang=en),執行下載到的可執行文件,一切只需要點擊下一步,至到出現finish按鈕,完成安裝.
註:
(1) ms_JDBC_setup默認安裝路徑為:
c:/Program Files/Microsoft SQL Server 2000 Driver for JDBC
(2)安裝目錄/lib/下的三個jar文件即是要的JDBC驅動核心
msbase.jar
mssqlserver.jar
msutil.jar
(3)將以上三個文件拷貝至java安裝目錄下的jre/lib/ext目錄下,就可以拷貝至
C:/diskplay/Java/jre1.5.0_08/lib/ext目錄下
第四步:
現在開始程序書寫過程了。在C盤的根目錄下(其它的目錄也可以)建立一個記事本文件保
存為:java_sqljdbc.java,注意文件的後綴名是.java 不要馬虎給搞成了java_sqljdbc.java.txt.這點很重要。
然後在裡面寫入以下的代碼並保存。
package Lesson3;
import java.sql.*; //引入sql下的所有類
public class Testdb
{
public static void main(String args[])
{
try
{
//注冊SQL Server JDBC驅動程序
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(driver);
//連接到指定資料庫的URL
String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String User ="sa"; //能打開資料庫的用戶名
String Password = "maowei"; //安裝時設置的密碼我的密碼是maowei
//使用 DriverManager 類的 getConnection 方法對資料庫進行連接
Connection conn = DriverManager.getConnection(URL,User,Password);
Statement stmt=conn.createStatement();
//查詢first_table表
String sql = " select * from first_table ";
ResultSet rs = stmt.executeQuery(sql);
//游標向下移動(返回表中的所有數據)
while(rs.next())
{
//輸入表中的欄位值
System.out.println(rs.getString("title")+rs.getString("URL")+rs.getString("name")+rs.getString("age"));
}
//關閉打開的流
rs.close();
stmt.close();
conn.close();
}//異常處理可以不用管它。照寫下來就可以了
catch(Exception ex)
{
System.err.println(ex.getMessage());
}
}
}
最後,點擊開始----運行----cmd,打開DOS窗口,進入到C盤根目錄下輸入:java_sqljdbc.java
先編譯java文件為class文件,再輸入:java java_sqljdbc 如果能看到提取出資料庫中的值,就表示一切OK~~
❼ 急用java 連接sql server 2008 的驅動包,以及java代碼的資料庫連接之前的驅動安裝位置和方法!
驅動類:com.microsoft.sqlserver.jdbc.SQLServerDriver
鏈接方法:jdbc:sqlserver://IP:埠;DatabaseName=資料庫
public class DB {
Statement stmt;
String mc;
Connection conn = null;
CachedRowSetImpl crs;
public static String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
public static String user = "sa";
public static String password = "123";
public DB() {}
public CachedRowSetImpl dbquery(String sqlstr){//查詢時調用該方法
System.out.println("-*-*-*-*-*-*-*-chaxun-*-*-*-*-*-*-*" + sqlstr);
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
crs=new CachedRowSetImpl();
ResultSet rs=stmt.executeQuery(sqlstr);
crs.populate(rs);
if(rs!=null)
{
rs.close();
stmt.close();
rs=null;
stmt=null;
}
conn.close();
}catch(Exception e)
{
System.out.println("s4:"+e.toString());
//e.printStackTrace();
}
return crs;
}
public void dbexe(String sqlstr){//用於增加、刪除、修改
System.out.println("-*-*-*-*-*-*-*-caozuo-*-*-*-*-*-*-*" + sqlstr);
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
conn= DriverManager.getConnection(url,user,password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
stmt.execute(sqlstr);
stmt.close();
conn.close();
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
驅動包你給我 留個聯系方式我發給你!
有問題可網路Hi我!good luck!~
❽ java載入SQL的驅動程序
源代碼:
<%@ page language="java" contentType="text/html;
charset=gb2312"%>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>Myfirst Jsp
</title>
</head>
<body bgcolor="yellow">
<%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e){
out.println(e);
}
try{
String
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
String user="sa";
String password="saa";
con=DriverManager.getConnection(url,user,password);
sql=con.createStatement();
rs=sql.executeQuery("select *
from fruit");
while(rs.next()){
out.println(rs.getString("name"));
out.println(rs.getString("price"));
}
}catch(SQLException e){
out.println(e);
}
%>
</body>
</html>
相關問題解決:
出現的問題1:
在MyEclipse中的database Explorer連接sql server2008,出現如下錯誤:
Error while performing database login
with the SQLServer2008 Conn
driver:通過埠1433連接到主機localhost的TCP/IP連接失敗。錯誤:「Connection
refused:connect.請驗證連接屬性,並檢查SQL
Server的實例正在主機上運行,且在此埠接受TCP/IP連接,還要確保防火牆沒有阻止到此埠的TCP連接。」
解決方法:
打開開始—程序—Microsoft SQL Server 2005—配置工具—SQL
Server Configuration Manager-- SQL Server 2005網路配置—MSSQLSERVER的協議,
然後右邊窗口有個TCP/IP協議,點右鍵「啟用」.
❾ java 連接 sqlserver2008,要用哪個驅動包,驅動代碼是什麼
用 sqljdbc4.jar 這個包
驅動代碼:
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=aa;user=Yj;password=123456;";
con = DriverManager.getConnection(connectionUrl);
❿ 怎樣在MyEclipse10中為java項目添加SQLServer驅動
首先,配置環境變數。另外,如果你的機子上沒有資料庫驅動jar包的話,需要下載一個sqljdbc4.jar。下面,右擊「我的電腦」》》選擇「屬性」》》再選擇「高級」》》選中「環境變數」。
在彈出的對話框中,系統變數欄如果已經有了CLASSPATH系統變數(注意大寫),那麼在最後添上jar包的絕對路徑(;d:sqljdbc4.jar),注意加上分隔符「;」。如果沒有CLASSPATH,那麼新建一個。
其次,對SqlServer配置管理器進行設置。首先打開SqlServer配置管理器
進入SQL配置管理器後,選中左側「SQL Server網路配置」》》再選中「MSSQLSERVER的協議」雙擊後,右側窗口會有「TCP/IP」選項。雙擊進入。
在TCP/IP屬性中對IP地址進行設置,IP地址設為「127.0.0.1」,即本地ip。埠值在後面會用到,先記住。注意,TCP/IP若不是處於啟動狀態,要右擊後選擇「啟動」。
進行完上述設置後,打開MyEclipse進入資料庫操作界面。打開後,依次選擇「window」》》「open perspective」>>"other..."進入對話框,選擇「MyEclipse DataBase Explorer」後就進入了。
在右側窗口空白區域右擊滑鼠,選擇"New....."
對DatabaseDriver進行設置,「Driver template」中選擇Sqlserver;「Driver name」可以隨便取;「Connection URL」如圖所示設置,注意,1433,即為上面提到的埠值。後面的「databaseName=bank」是Sql中已存在的一個資料庫名。賬號、密碼一般是「sa」,然後,點擊「Add JARs」把jar包導入。點擊「finish」完成設置。
上述設置完成後,MyEclipse左側窗口就會出現剛設置的「Driver name」即sqlserver。右擊「sqlserver」,選擇「open connection...」,在彈出的對話框中輸入賬號密碼,就是上面的「sa」。點擊「OK」就可以了,資料庫連接成功了。