隨筆 jdbc連線傳統資料庫

2021-10-09 06:00:55 字數 2603 閱讀 3714

1.需要(oracle,mysql等)資料庫驅動jar包。

2.註冊驅動:class.forname(「com.mysql.jdbc.dirver」); 

3.連線:connection conn=divermanager.getconnection(「jdbc:mysql://ip:port/庫名,『name』,『password』」);

4.增刪改查:

獲得語句執行平台statement sta=conn.createstatement();

jdbctemplate的具體方法:

execute方法:可以用於執行任何sql語句,一般用於執行ddl語句;

update方法及batchupdate方法:update方法用於執行新增、修改、刪除等語句;

batchupdate方法用於執行批處理相關語句;

query方法及queryfor***方法:用於執行查詢相關語句;

call方法:用於執行儲存過程、函式相關語句。

*preparedstatement是預編譯的,對於批量處理可以大大提高效率。可以使用「?」,statement的sql不能使用「?」只能拼接語句。

具體了解見:

框架的鏈結無疑是在基礎的鏈結方式上進行封裝。

匯入mybatis包,配置conf.xml文。

<

?xml version=

"1.0" encoding=

"utf-8"

?>

<

!doctype configuration public "- config 3.0//en"

"">

="development"

>

"development"

>

"jdbc"

/>

// 配置資料庫連線資訊

"pooled"

>

"driver" value=

"com.mysql.cj.jdbc.driver"

/>

"url" value=

/>

"username" value=

"資料庫使用者名稱"

/>

"password" value=

"資料庫密碼"

/>

<

/datasource>

<

/environment>

<

/environments>

<

/configuration>

<

?xml version=

"1.0" encoding=

"utf-8"

?>

<

>

>

//根據_key查詢得到乙個user物件

"getuser" parametertype=

"int"

resulttype=

"com.springdemo.model.user"

>

//建立對應user實體類的位置

select * from s_user where _key=#

<

/select>

<

/>

<

dao層讀取conf配置檔案即可,怎麼讀取具體不說了。

另外,spring jpa,hibernate這兩種框架過時了,本人也沒用過,感興趣的同學可以自己搜搜。

另外拓展一下,

原始資料 ==動作1:資料清洗==》適用業務結構的資料 ==》動作2:匯入資料庫hive,或者greenplum等,進行儲存==》動作3:基於hive進行計算(hadoop,spark,flink等計算引擎)==》動作4:計算結果匯入hbase,mongdb,es等,根據業務需求進行選擇==》動作5:基於計算好的資料進行程式設計顯示結果。

大資料與傳統的網際網路專案不同之處,是由多個子專案組合而成,比如上面的有向無環圖中,每乙個動作都是複雜的,各自成立乙個子專案進行開發比較好,最後的結果顯示可當做為主應用,因為所有子專案最終目的都是為了計算出結果,進行展示。

雖然知道了大資料的資料處理思路,但是實現起來並不容易。比如,資料的清洗是人工清洗,還是程式設計實現;上億的資料的批量匯入hive,spark計算等,都需要用到分布式,同步非同步併發;還有各個子專案的跨域問題,訊息推送問題,以及可能用到的流式處理實時資料(fafka);當然也少不了前端,或者前後端分離問題等,每乙個都不是善茬。這些還只是存粹的技術問題,如果把業務性的東西融合進來,困難會更加大。

JDBC資料庫連線

使用jdbc進行資料庫操作步驟 1.載入驅動 載入 jdbc 驅動需呼叫 class 類的靜態方法 forname 向其傳遞要載入的 jdbc 驅動的類名。通過配置檔案獲取連線必需的4個因素,實現 和資料的分離,可直接在配置檔案中修改配置資訊。user root password 1214 url ...

JDBC資料庫連線

1 載入資料庫驅動 常用class類的靜態方法forname 來實現 class.forname drivername drivername就是資料庫驅動類所對應的字串。例 mysql資料庫驅動所對應的字串 class.forname com.mysql.jdbc.driver oracle資料庫的...

JDBC資料庫連線大全

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...