可以通過 drivermanager 類建立到資料庫的連線connection:
drivermanager 試圖從已註冊的 jdbc 驅動程式集中選擇乙個適當的驅動程式。
public static connection getconnection(string url)
public static connection getconnection(string url,string user, string password)
public static connection getconnection(string url,properties info)[i1]
properties info通常至少應該包括 "user" 和 "password" 屬性
jdbc url 用於標識乙個被註冊的驅動程式,驅動程式管理器通過這個 url 選擇正確的驅動程式,從而建立到資料庫的連線。
jdbc url的標準由三部分組成,各部分間用冒號分隔。
jdbc:《子協議》:《子名稱》
協議:jdbc url中的協議總是jdbc
子協議:子協議用於標識乙個資料庫驅動程式
子名稱:一種標識資料庫的方法。子名稱可以依不同的子協議而變化,用子名稱的目的是為了定位資料庫提供足夠的資訊
例如:
mysql的連線url編寫方式:
jdbc:mysql://主機名稱:mysql服務埠號/資料庫名稱?引數=值&引數=值
jdbc:mysql://localhost:3306/testdb
jdbc:mysql://localhost:3306/testdb?useunicode=true&characterencoding=utf8[i1]
jdbc:mysql://localhost:3306/testdb?user=root&password=123456
oracle9i:
jdbc:oracle:thin:@主機名稱:oracle服務埠號:資料庫名稱
jdbc:oracle:thin:@localhost:1521:testdb
sqlserver
jdbc:sqlserver://主機名稱:sqlserver服務埠號:databasename=資料庫名稱
jdbc:sqlserver://localhost:1433:databasename=testdb
//1、載入與註冊驅動
class.forname("com.mysql.jdbc.driver");
//2、獲取資料庫連線
string url = "jdbc:mysql://localhost:3306/test";
connection conn = drivermanager.getconnection(url, "root", "root");
//硬編碼
在src
下建立檔案jdbc.properties,當然也可以是其他名字,只不過這裡為了見名知意取這個名
通常至少應該包括 "user" 和 "password" 屬性
#key=value
driver=com.mysql.jdbc.driver
url=jdbc:mysql://localhost:3306/test
user=root
password=root
public static void main(string args) throws exception
//解決了硬編碼的問題
如果jdbc程式與伺服器端的字符集不一致,會導致亂碼,那麼可以通過引數指定伺服器端的字符集
尚矽谷之MySQL基礎
持久化 persistence 把資料儲存到可掉電式儲存裝置中以供之後使用。持久化的大多數時候是將記憶體中的資料儲存在資料庫中,當然也可以儲存在磁碟檔案 xml資料檔案中。方便管理資料 例如 快速的檢索等 db 資料庫 database 即儲存資料的 倉庫 它儲存了一系列有組織的資料。dbms 資料...
尚矽谷hbaseshell練習
3.1 基本操作 1 進入hbase客戶端命令列 atguigu hadoop102 hbase bin hbase shell 2 檢視幫助命令 hbase main 001 0 help 3 檢視當前資料庫中有哪些表 hbase main 002 0 list 3.2 表的操作 1 建立表 hb...
尚矽谷 Less 筆記
3.less中的混合 4.less的計算 5.less的繼承 5.避免編譯 less是一種動態樣式語言,屬於css預處理器的範疇,他擴充套件了css語言,增加了變數 mixin 函式的等特性,使css更易於維護和擴充套件 less既可以在客戶端執行,也可以借助node.js在服務端執行 less官網...