jdbc連線mysql的方法

2021-07-03 10:48:24 字數 1727 閱讀 1205

c3p0,mybitas,hibernate,spring有關資料庫的部分都是對jdbc的封裝.所以只要把jdbc弄會了,再看那些框架心裡就有底氣.

孫猴子是跳不出如來佛手掌心的.

總的來說.jdbc連線資料庫有2種方法,1種是用drivermanager,1種是datasource.分開看.

1. drivermanager

drivermanager不支援連線池.是一種舊的用法.

public

class drivemanagertest

} catch (sqlexception ex) finally

if (con != null)

} catch (sqlexception ex) }}

}

2. datasource

2.1 基本datasource

對於mysql而言,基本的datasource的實現是mysqldatasource.**如下:

public

class mysqldatasource catch (exception e)

}}

基本的datasource功能和drivermanager一樣,也不支援連線池.

2.2 connectpooldatasource

支援連線池.

public class mysqlconpooldatasourcetest 

} catch (sqlexception ex) finally

if (con != null)

} catch (sqlexception ex) }}

}

2.3 xadatasource

支援分布式事務.

public

class mysqlxadatasourcetest

public

static xaconnection getxaconnetion(xadatasource datasource) catch (sqlexception e)

return xaconn;

}public

static connection getconnection(xaconnection xaconn) catch (sqlexception e)

return conn;

}public

static

void

closeconnection(connection conn) catch (sqlexception e)

}public

static

void

main(string args)

public

void

connectionerroroccurred(connectionevent event)

});connection conn = mysqlxadatasourcetest.getconnection(xaconn);

try catch (sqlexception e1)

try catch (sqlexception e)

}}

jdbc遠端連線MySQL

匯入乙個jar包 好像mysql 8以上版本需要這個新的 但是我這裡好像兩種都可以,我的mysql是5.7的 所以用了 這個是我在其他網上查閱到的有不同的地方,但是我發現5.7的兩種都可以,只要jar包對應就好。mysql 8.0 以下版本 jdbc 驅動名及資料庫 url static final...

JDBC 連線Mysql(筆記)

方法一 test public void testconnection1 throws exception 方法二 對方法一的迭代 在如下的程式中不出現第三方的api,使程式具有更好的可移植性 test public void testconnection2 throws exception 方式三...

Jdbc實現Mysql連線

第一步 匯入jar包匯入idea你的專案裡。第二步 載入驅動 class.forname com.mysql.jdbc.driver 該方法利用反射。官方推薦8.0以上用 com.mysql.cj.jdbc.driver,就算你寫的上面的路徑,它也會給你轉成這樣的。第三步 連線資料庫 driverm...