當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » java連接sql資料庫

java連接sql資料庫-九游会j9娱乐平台

發布時間: 2024-01-18 03:26:56

ⅰ 怎麼使用java連接資料庫

1、載入驅動程序。

處理結果兩種情況:

1、執行更新返回的是本次操作影響到的記錄數。

2、執行查詢返回的結果是一個resultset對象。

resultset包含符合sql語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問

(1)java連接sql資料庫擴展閱讀:


statement

要執行sql語句,必須獲得java.sql.statement實例,statement實例分為以下3 種類型:

1、執行靜態sql語句。通常通過statement實例實現。

2、執行動態sql語句。通常通過preparedstatement實例實現。

3、執行資料庫存儲過程。通常通過callablestatement實例實現。

ⅱ java中連接mysql資料庫的幾種方式

1:引入java.sql數據包;

import java.sql.*;

2:載入jdbc驅動程序

class.forname(jdbc驅動包的名字).newinstance();

3:產生connection

如已成功載入jdbc驅動程序,就可以利用載入的驅動程序連接資料庫

connection con=drivermanager.getconnection(url,username,password);

url: jdbc:(subprotocol):(subname)

subprotocol:子協議指定連接何種資料庫或用什麼方式連接資料庫;

subname:確立一個連接,可以是一個數據源名,也可是指向一個網上資料庫.

4:各種連接例:

(1) mysql資料庫

string dirver="com.mysql.jdbc.driver";//驅動程序

string url="jdbc:mysql://localhost:3306/db_name"; //連接的url,db_name為資料庫名

string username="username"; //用戶名

string password="password"; //密碼

class.forname(driver).newinstance(); //載入資料庫驅動

connection con=drivermanager.getconnection(url,username,password);

(2) microsoft sql server 資料庫

string driver="com.microsoft.jdbc.sqlserver.sqlserverdriver"; //驅動程序

string url="jdbc:microsoft:sqlserver://localhost:1433;databasename=db_name";

//連接的url,db_name為資料庫

string username="username"; //用戶名
string password="password"; //密碼

class.forname(driver).newinstance();
connection con=drivermanager.getconnection(url,username,password);

(3) sybase 資料庫

string driver="com.sybase.jdbc.sybdriver"; //驅動程序
string url="jdbc:sybase://localhost:5007/db_name"; //連接的url,db_name為資料庫

string username="username"; //用戶名
string password="password"; //密碼

class.forname(driver).newinstance();
connection con=drivermanager.getconnection(url,username,password);

(4) oracle(用thin模式)資料庫

string driver="oracle.jdbc.driver.oracledriver"; //驅動程序
string url="jdbc:oracle:thin://localhost:1521:orcl";

//連接的url,orcl為資料庫的sid

string username="username"; //用戶名
string password="password"; //密碼

class.forname(driver).newinstance();
connection con=drivermanager.getconnection(url,username,password);

(5) 利用jdbc-odbc橋連接

string driver="sun.jdbc.odbc.jdbcodbcdriver"; //驅動程序
string url="jdbc:odbc:dbsource"; //連接的url,dbsource為數據源名

string username="username"; //用戶名
string password="password"; //密碼

class.forname(driver).newinstance();
connection con=drivermanager.getconnection(url,username,password);

ⅲ java中如何實現與後台資料庫的連接

用java連接資料庫主要有兩種方式,一是用jdbc-odbc橋來連接,二是用相關廠商提供的相應驅動程序來連接,首先談談第一種連接。

jdbc-odbc橋接器是用jdbcodbc.class和一個用於訪問odbc驅動程序的本地庫實現的。對於windows平台,該本地庫是一個動態連接庫dll(jdbcodbc.dll)。

由於jdbc在設計上與odbc很接近。在內部,這個驅動程序把jdbc的方法映射到odbc調用上,這樣,jdbc就可以和任何可用的odbc驅動程序進行交互了。這種橋接器的優點是,它使jdbc目前有能力訪問幾乎所有的資料庫。通行方式如圖所示:

應用程序---jdbc api---jdbc-odbc---odbc api---odbc層---數據源

具體操作方法為:

首先打開控制面板的管理工具,打開數據源(odbc),在用戶dsn裡面添加數據源(即你要連接的資料庫的名字),在這里假定連接sql server 2000的goodssupply資料庫。名稱填寫你要連接的資料庫的名稱(goodssupply),然後逐步設置,如果選用了使用sql-server密碼認證的話,就要輸入相應的用戶名及密碼連接到資料庫。一路下一步設置完成。

在java裡面編寫程序進行測試,在這里我的程序是讓用戶輸入任意的表名與與列名,把該列的所有數據輸出。源代碼如下:

import java.io.bufferedreader;
import java.io.inputstreamreader;
import java.sql.*;

public class odbcbridge {

public static void main(string[] args) {
string url="jdbc:odbc:goodssupply";
statement sm=null;
string command=null;
resultset rs=null;
string tablename=null;
string cname=null;
string result=null;
bufferedreader input=new bufferedreader(new inputstreamreader(system.in));
try {
try {
class.forname("sun.jdbc.odbc.jdbcodbcdriver"); //載入驅動
}catch(classnotfoundexception e){
system.out.println("can not load jdbc-odbc bridge driver");
system.err.print("classnotfoundexception:");
system.err.println(e.getmessage());
}
connection con=drivermanager.getconnection(url,"user","password"); //使用sql-server2000認證
databasemetadata dmd=con.getmetadata(); //dmd為連接的相應情況
system.out.println("連接的資料庫:" dmd.get);
system.out.println("驅動程序:" dmd.getdrivername());
sm=con.createstatement();
system.out.println("輸入表名");
tablename=input.readline();
while(true) {
system.out.println("輸入列名(為空時程序結束):");
cname=input.readline();
if(cname.equalsignorecase(""))
break;
command="select " cname " from " tablename;
rs=sm.executequery(command); //執行查詢
if(!rs.next())
system.out.println("表名或列名輸入有誤");
else {
system.out.println("查詢結果為:");
do
{
result=rs.getstring(cname);
//資料庫語言設置為中文,不用轉換編碼
//result=new string(result.getbytes("iso-8859-1"),"gb2312");
system.out.println(result);
}while(rs.next());
}
}
}catch(sqlexception ex) {
system.out.println("sqlexception:");
while(ex!=null) {
system.out.println("message:" ex.getmessage());
ex=ex.getnextexception();
}
}catch(exception e) {
system.out.println("ioexception");
}
}
}

ⅳ java中使用jdbc連接資料庫的步驟

1.class.forname("驅動所在類及包名") 還需導入jar包
2.java.sql.connection conn = drivermanager.getconnection(,username(對應數據的用戶名),password(密碼));
3.string sql = "select * from tablename where id=?";
4.java.sql.preparedstatement ptmt = conn.getpreparedstatement(sql);
5.ptmt.setint(1,id值);
6.java.sql.resultset rs = ptmt.executequery();
7.while(rs.next){
system.out.println(rs.getstring("欄位名"));
}
8.conn.close();ptmt.close();rs.close();

ⅳ java連接sql資料庫

本文將介紹使用java連接sqlserver資料庫


工具/材料

myeclipse 、 sqlserver資料庫


方法:

1、要向連接資料庫,首先應該保證資料庫服務打開

2、資料庫服務打開之後就可以在環境中編寫連接代碼了。如圖:


連接資料庫就是這兩個步驟:1)載入驅動、2)創建連接。

注意在導包是導入的java.sql下的。

接下來直接運行一下就可以測試是否連接成功了

ⅵ java連接資料庫的代碼

package mysql;
import java.sql.*;

/**

* @author xys
*/
public class connectmysql {
public static connection getconnection() throws classnotfoundexception, sqlexception {
string url = "jdbc:mysql://localhost:3306/databasename";
string user = "mysqluser";
string password = "password";
string driverclass = "com.mysql.cj.jdbc.driver";
connection connection = null;
class.forname(driverclass);
try {
connection = drivermanager.getconnection(url, user, password);
} catch (sqlexception e) {
e.printstacktrace();
}
if (connection != null) {
system.out.println("資料庫連接成功");
} else {
system.out.println("資料庫連接失敗");
connection.close();
}
return connection;
}

public void getresult() throws classnotfoundexception, sqlexception {
// 實例化 statement 對象
statement statement = getconnection().createstatement();
// 要執行的 mysql 資料庫操作語句(增、刪、改、查)
string sql = "";
// 展開結果集資料庫
resultset resultset = statement.executequery(sql);
while (resultset.next()) {
// 通過欄位檢索
int id = resultset.getint("id");
string name = resultset.getstring("name");

// 輸出數據
system.out.println("id : " id);
system.out.println("name :" name);
}
// 完成後需要依次關閉
resultset.close();
statement.close();
getconnection().close();
}
}

ⅶ 如何建立java程序與sql資料庫的連接

兩種方式:1、jdbc-odbc連接,也叫橋連接。驅動字元串:sun.jdbc.odbc.jdbcodbcdriver連接字元串:jdbc:odbc:數據源名稱 2、jdbc,也叫直連接需要驅動包,並且要將驅動包復制到:jdk安裝路徑\jre\lib\ext\下,或通過ide將驅動包載入到程序的構建路徑中。常用的資料庫的連接方式:1)microsoft sqlserver驅動字元串:com.microsoft.jdbc.sqlserver.sqlserverdriver連接字元串:jdbc:microsoft:sqlserver://主機名:埠號;databasename = 資料庫名稱2)oracle (a) thin連接 驅動字元串:oracle.jdbc.driver.oracledriver 連接字元串:jdbc:oracle:thin:@主機名:埠號:資料庫sid (b) oci8連接 驅動字元串: oracle.jdbc.driver.oracledriver 連接字元串 :jdbc:oracle:oci8:@網路服務名3)my sql 驅動字元串:com.mysql.jdbc.driver 連接字元串:jdbc:mysql://主機名:埠號/資料庫名?useunicode=true&characterencoding=utf-8

熱點內容
愛奇藝正義聯盟為啥不能緩存 發布:2024-01-20 00:52:13 瀏覽:248
caccess查詢資料庫 發布:2024-01-20 00:43:10 瀏覽:769
xp文件夾圖標更改 發布:2024-01-20 00:43:03 瀏覽:19
python和node 發布:2024-01-20 00:37:12 瀏覽:194
android拖拉 發布:2024-01-20 00:00:49 瀏覽:583
少兒編程課程體系介紹 發布:2024-01-20 00:00:48 瀏覽:846
我說你做下載ftp 發布:2024-01-20 00:00:47 瀏覽:8
安卓驅動培訓哪裡好 發布:2024-01-19 23:55:41 瀏覽:987
python轉為字元串 發布:2024-01-19 23:51:39 瀏覽:272
合同文件夾 發布:2024-01-19 23:50:52 瀏覽:740
网站地图