導航:首頁 > 編程語言 > javasqlserver數據源配置

javasqlserver數據源配置

發布時間:2021-10-26 06:59:41

『壹』 純java代碼用建立ODBC數據源的方法連接SQLServer2008,連接失敗提示信息「sun.jdbc.odbc.JdbcOdbcDriver

package com.Dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;

public class DbHelper {
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost;databasename=db_Blog";
private static final String UID="sa";
private static final String PWD="sasa";
public static Connection getConnection(){
Connection con=null;
try {
Class.forName(DRIVER);
con=DriverManager.getConnection(URL,UID,PWD);
System.out.println("連接資料庫成功");
} catch (Exception e) {
e.printStackTrace();
System.out.println("sb");
}
return con;

}
public static void main(String []p){
getConnection();
}

public static Result runSelectSql(String sql){
Connection con=null;
PreparedStatement pst=null;
ResultSet res=null;
Result result=null;
try {
con=getConnection();
pst=con.prepareStatement(sql);
res=pst.executeQuery();
result=ResultSupport.toResult(res);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {

} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}

}
return result;
}

public static Result runSelectSql(String sql,Object[] params){
Connection con=null;
PreparedStatement pst=null;
ResultSet res=null;
Result result=null;
try {
con=getConnection();
pst=con.prepareStatement(sql);
for(int i=0;i<params.length;i++){
pst.setObject(i+1,params[i]);
}
res=pst.executeQuery();
result=ResultSupport.toResult(res);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {

} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}

}
return result;
}
public static boolean runInset(String sql,Object[] params){
boolean flag=false;
Connection con=null;
PreparedStatement pst=null;
try {
con=getConnection();
pst=con.prepareStatement(sql);
for(int i=0;i<params.length;i++){
pst.setObject(i+1,params[i]);
}
int a=pst.executeUpdate();
if(a>0){
flag=true;
}
else{flag=false;}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {

} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}

}
return flag;
}

}
這是以前我們課上寫的 你看看

『貳』 jdbc配置連接sqlserver2008怎麼操作

方法一:

資料庫相關准備工作

新建資料庫soft以及表test,並填入數據。 以備後續測試連接資料庫使用。


修改資料庫登陸方式 。右鍵資料庫,【屬性】【安全性】【伺服器身份驗證】,選擇SQL Server 和Windows 身份驗證模式。


創建登陸用戶。 可以創建新用戶,也可以使用已存在的用戶(本例使用已有的sa)。先使用windows身份驗證登陸,在【安全性】下找到sa,右鍵,【屬性】。直接修改密碼,(本例密碼123),並把下方默認資料庫修改為soft。



為確保無誤,之後可以使用sql身份驗證登陸,如果成功並能打開soft資料庫,則資料庫相關配置工作完成。

下載解壓sqljdbc.jar 。將下載的sqljdbc解壓,找到解壓文件夾,如圖,一般使用到的是sqljdbc或sqljdbc4,請根據所需選擇相關文件,本例使用sqljdbc4。


導入sqljdbc4.jar。 打開eclipse,新建一個工程,將sqljdbc4.jar放到工程下。之後右鍵工程名,選擇【Build Path】,如圖。點擊Add Jars。選擇剛剛放進了的sqljdbc4.jar即可。


代碼 。新建一個test.java文件,復制如下代碼,運行即可。
代碼:
import java.sql.*;

public class test {

public static void main(String[] args) {
// TODO Auto-generated method stub
String url="jdbc:sqlserver://localhost:1433; DatabaseName=soft";
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Statement st;
Connection con;

try{

Class.forName(driver);//載入驅動
}
catch(ClassNotFoundException event){System.out.print("無法創建驅動程式實體!");}

try{

con=DriverManager.getConnection(url,"sa","123");
con.setAutoCommit(true);
System.out.println("已經連接到資料庫...");
st=con.createStatement();
ResultSet rs=st.executeQuery("SELECT * from test ");

while(rs.next())
{ String name=rs.getString("name");
System.out.println(name);
}

}
st.close();
con.close();
}
catch(SQLException e1) {System.out.println("異常"+e1);}
} 成功運行如圖所示。

方法二:

裝VS2010時,會自帶一個SQL SERVER 2008 EXPRESS,這比正式的SQL SERVER 2008版本小多了,本文就以EXPRESS版為例進行說明。
1. 確認Sql Server的的運行狀態
打開Sql Server配置管理器,確認Sql Server的處於運行狀態

開始->所有程序-> Microsoft SQL Server 2008->配置工具-> SQLServer配置管理器

打開TCP埠

確認TCP埠號

上面是動態埠,需要的話可改為固定埠

2. 安裝JDBC驅動

1)下載JDBC驅動

http://www.microsoft.com/zh-cn/download/details.aspx?id=11774

2)執行sqljdbc_4.0.2206.100_chs.exe解壓驅動文件

3)拷貝以下目錄中的sqljdbc_auth.dll到Windows的System32目錄。對x64的機子,x64的dll拷到C:WindowsSystem32,x86的dll拷到C:WindowsSysWOW64目錄。

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chsauth

3.在Java程序中連接SQL Server
classpath中加上安裝好的SQL Server jdbc jar包

Microsoft JDBC Driver 4.0 for SQL Serversqljdbc_4.0chssqljdbc4.jar

連接SQL Server的JDBC代碼

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True"; Connection con = DriverManager.getConnection(url);

在SQL Server Browser服務開啟的情況下也可以通過服務名連接

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhostSQLEXPRESS;databaseName=master;IntegratedSecurity=True"; Connection con = DriverManager.getConnection(url);

4.身份驗證模式

SQL Server默認使用Windows身份驗證模式,這也是官方推薦的模式,安全性更高。上面的連接例子就是採用的Windows認證。如果要使用混合認證模式,需要下載SQL Server Management Studio,並通過SQL Server Management Studio修改認證模式為混合認證模式。

SQL Server Management Studio的下載地址
http://www.microsoft.com/zh-cn/download/details.aspx?id=8961

修改SQL Server認證模式的方法
http://technet.microsoft.com/zh-cn/library/ms188670(v=sql.105).aspx

混合認證模式下,可以由資料庫進行認證,連接時需要提供用戶名和密碼

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:54364;databaseName=master"; Connection con = DriverManager.getConnection(url,"user","password");

『叄』 java如何連接SQLserver資料庫

一般是可以通過jdbc編程:

  1. 裝載JDBC驅動並初始化,

Class.forName("com.mysql.jdbc.Driver");

2.建立JDBC和資料庫之間的連接

Connection c = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test? characterEncoding=UTF-8", "root", "123456");

3.創建 Statement 或者 PreparedStatement 介面,執行 SQL 語句。

4.處理和顯示相關的結果

5.當然是要關閉資源和連接

這是比較基礎的JDBC編程步驟,學起來會感覺比較模糊抽象

當然,如果你還能深入,也會學到mybatis這種半orm框架,優勢是mybatis可以使用很多的驅動而且開發者不再需要上述一些繁瑣的步驟,只需要關注SQL語句,和一些比較簡易的配置,但是JDBC還是要懂的,不一定要你全部會寫,但是作為一個新手,你起碼要寫過,當然還有其他的框架例如hibernate都可以做到這樣的效果,但是他們的底層也是封裝了jdbc的代碼,為的是讓開發者更省時省力。

如果有說的不對,請各位大佬指正,畢竟我也是一個小白,在努力地向前靠攏。

『肆』 java根據配置文件如何創建SQLServerDataSource實例

Java中spring讀取配置文件的幾種方法如下:
一、讀取xml配置文件
(一)新建一個java bean
package chb.demo.vo;
public class HelloBean {
private String helloWorld;
public String getHelloWorld() {
return helloWorld;
}
public void setHelloWorld(String helloWorld) {
this.helloWorld = helloWorld;
}
}

『伍』 java連接SqlServer取出數據的編碼可以從程序里用代碼設置嗎

先取出數據,然後再對取得的數據做編碼設置。
String str = new String(c.getBytes("iso-8859-1")); //c為從資料庫取得值

『陸』 java連接sqlserver2008配置環境變數具體步驟是怎樣的,求高手解決

java 連資料庫,請問你是jdbc,還是hibernate連接,根據不同的連接,有不同的步驟

『柒』 求java鏈接sqlserver資料庫的代碼,以及配置

public class JDBConnect {
//private static final String DRIVER="com.mysql.jdbc.Driver";
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//private static final String URI="jdbc:mysql://localhost:3306/資料庫名稱";
private static final String URI="jdbc:sqlserver://127.0.0.1:1433; DatabaseName=資料庫名稱";
private static final String USER="sa";
private static final String pwd="sasa";
public static Connection getConnection(){
Connection con=null;
try{
Class.forName(DRIVER);
}catch(ClassNotFoundException e){
System.out.println("載入驅動錯誤信息:" + e.getMessage());
}
try{
con=DriverManager.getConnection(URI,USER,pwd);
}catch(SQLException e){
System.out.println("資料庫連接錯誤信息:" + e.getMessage());
e.printStackTrace();
}
return con;
}
}

『捌』 我用純java方式連接SQLSERVER資料庫方式,連接不上,我設置了數據源和改過外圍配置了,也重新啟動服務了

資料庫對外開放許可權設置
打開sqlServer management ---->(左邊樹狀文件夾)安全性---->sa---->右鍵---->屬性---->(左邊選擇頁)狀態---->登錄改成啟用
當然也要在你要連接的資料庫右鍵打開屬性,在左邊選項頁單擊「安全性」,將「伺服器身份驗證」改為sqlserver和window模式

『玖』 java連接SQLServer資料庫(ODBC方式)

是"系統DSN",

閱讀全文

與javasqlserver數據源配置相關的資料

熱點內容
iphone5c黑色 瀏覽:374
河南少兒計算機編程加盟怎麼樣 瀏覽:135
共享文件夾可以共享多少個 瀏覽:197
文愛用什麼app 瀏覽:920
導致iis死機代碼 瀏覽:280
iphone5c電池電壓不足 瀏覽:639
javatcp通信 瀏覽:189
傳奇永恆140升級攻略 瀏覽:421
win10小娜文件損壞 瀏覽:643
寫作時用什麼樣的網路用語 瀏覽:696
官網正版win10系統 瀏覽:111
iphone4s升級固件 瀏覽:228
外國小孩為主角的電影 瀏覽:650
老電影60年代戰爭片 瀏覽:299
百度雲同步盤文件丟失 瀏覽:833
穿越從永無止境電影世界開始 瀏覽:572
逆戰聖光升級鷹王好嗎 瀏覽:770
win10向虛擬機傳文件 瀏覽:181
女主叫小雨 瀏覽:255
電腦的投標文件 瀏覽:108

友情鏈接