java JDBC 通過物理連接數(shù)據(jù)庫和通過獲取數(shù)據(jù)庫連接池進行鏈接

package com.nhfc99.login;

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

//import javax.activation.DataSource;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

import com.MySQL.jdbc.Statement;

public class ConnectSql {
public void connectMysql() throws ClassNotFoundException, SQLException, NamingException {
// 基本的連接數(shù)據(jù)庫方式
Connection conn = null;
Statement stmt = null;
// 注冊 JDBC 驅(qū)動器
Class.forName("com.mysql.jdbc.Driver");
// 打開一個連接
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=utf8&useSSL=true",
"root", "****");
if (conn == null) {
System.out.println("連接失敗");
} else {
System.out.println("連接成功");
String sql = "SELECT * FROM user";
stmt = (Statement) conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("User = " + rs.getString("User") + "\n");
System.out.println("Host = " + rs.getString("Host"));
}
}

// 使用數(shù)據(jù)庫連接池進行獲取數(shù)據(jù)庫的連接
Context context = new InitialContext();
Context envContext = (Context) context.lookup("java:comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/mysqlds");
Connection conn = ds.getConnection();
if (conn == null) {
System.out.println("連接數(shù)據(jù)庫失敗\n");
} else {
System.out.println("連接數(shù)據(jù)庫成功\n");
}
}
}

//context.xml配置
/*
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true">
<Resource
name="jdbc/mysqlds"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWaite="10000"
username="root"
password="****"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/TestDatabase" />
</Context>
*/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末裕膀,一起剝皮案震驚了整個濱河市身辨,隨后出現(xiàn)的幾起案子妹窖,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劲厌,死亡現(xiàn)場離奇詭異路呜,居然都是意外死亡仅叫,警方通過查閱死者的電腦和手機疫稿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門磷杏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來死遭,“玉大人坏快,你說我怎么就攤上這事晒衩≡鲅停” “怎么了膛堤?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵奋构,是天一觀的道長壳影。 經(jīng)常有香客問我,道長弥臼,這世上最難降的妖魔是什么宴咧? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮径缅,結(jié)果婚禮上掺栅,老公的妹妹穿的比我還像新娘。我一直安慰自己纳猪,他們只是感情好氧卧,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氏堤,像睡著了一般沙绝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天闪檬,我揣著相機與錄音星著,去河邊找鬼。 笑死粗悯,一個胖子當著我的面吹牛虚循,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播样傍,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼横缔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衫哥?” 一聲冷哼從身側(cè)響起剪廉,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炕檩,沒想到半個月后斗蒋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡笛质,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年泉沾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妇押。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡跷究,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敲霍,到底是詐尸還是另有隱情俊马,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布肩杈,位于F島的核電站柴我,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扩然。R本人自食惡果不足惜艘儒,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望夫偶。 院中可真熱鬧界睁,春花似錦、人聲如沸兵拢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽说铃。三九已至访惜,卻和暖如春敞斋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疾牲。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留衙解,地道東北人阳柔。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像蚓峦,于是被迫代替她去往敵國和親舌剂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法暑椰,類相關(guān)的語法霍转,內(nèi)部類的語法,繼承相關(guān)的語法一汽,異常的語法避消,線程的語...
    子非魚_t_閱讀 31,623評論 18 399
  • 本文包括傳統(tǒng)JDBC的缺點連接池原理自定義連接池開源數(shù)據(jù)庫連接池DBCP連接池C3P0連接池Tomcat內(nèi)置連接池...
    廖少少閱讀 16,741評論 0 37
  • 隨著自己經(jīng)歷监憎,我們都在不斷變化著纱意。其實我很弄不明白我現(xiàn)在的快樂,都不那么快樂了鲸阔。以前的我遇見開心的事就哈哈大笑...
    千千缺鈣閱讀 283評論 0 0
  • 相信很多開發(fā)者都知道 tinypng.com 這個網(wǎng)站偷霉,一般上傳到服務(wù)器上,或者打包到 app 的圖片都得需要經(jīng)過...
    jackPan閱讀 1,511評論 0 2
  • 眼縫 嘴縫 只要有縫 就有惡心 耵聹 嘴角沫 殘渣 鄙夷 輕蔑 全在縫里
    周來周去閱讀 199評論 0 4