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...