DataSource
他是一個 Interface 我們需要幫他實作出來它的方法 當然我們可以自己實作,不過要實作出來實在是太麻煩了,所以我通常都會用 Apache 的 commons-dbcp2 來直接做出來,比較方便快速! pom.xml 用例: 當然!我們也可以不要加入 Apache 的實例而直接使用 Spring 的 DriverManagerDataSource 只是個人覺得他的功能沒有 commons-dbcp2 那麼豐富而已 但是堪用了啦~
Read More他是一個 Interface 我們需要幫他實作出來它的方法 當然我們可以自己實作,不過要實作出來實在是太麻煩了,所以我通常都會用 Apache 的 commons-dbcp2 來直接做出來,比較方便快速! pom.xml 用例: 當然!我們也可以不要加入 Apache 的實例而直接使用 Spring 的 DriverManagerDataSource 只是個人覺得他的功能沒有 commons-dbcp2 那麼豐富而已 但是堪用了啦~
Read More記得我們在前兩週的範例中,對 DB 進行寫入資料的時候是這樣用的: 如果要用變數傳入的話會變成這樣: 嘛~ 其實也是可以用啦! SQL Injection 問題 但是會有被 SQL Injection 的問題!什麼是 SQL Injection 呢? 簡單來個範例好了! 我們 DB Table…
Read More這篇呢!就單獨來聊連線的 url 阿我完全就是照著官方的介紹,如果覺得我寫的不好懂,也可以直接看官網! 這是通用的連線表示法 看到這一串滿討厭的… 我們可以把它分開了看 可以發現他其實… 還真的滿討厭的 protocol hosts databases properties protocol 顧名思義,就是連線的協議囉!官方一樣有幫我們列出以下可能出現的協議 jdbc:mysql: 這是最常見、最普通的連線方法 jdbc:mysql:loadbalance: 給有做負載均衡的 JDBC 連線使用…
Read More我們這次用 MySQL Connector/J 8.0 來進行連結 先來裝一下相依性 裝好了之後,要怎麼用呢? 載入 Driver 首先我們要載入 MySQL 的 Driver 有看到被註解掉的那行,他是舊版的 Driver 位置,現在檔案依舊存在,只是裡面只剩下一行: 會跳出 err 的提醒訊息 (…
Read More