Jdbc連接三大數據庫(mysql sqlserver oracle)
Mysql:端口號為:3306(默認)
用java連接mysql數據庫
Try{
Class.forName(“com.mysql.jdbc.Driver”);
//DatabaseName:需要連接的數據庫名稱
String url=”jdbc:mysql://127.0.0.1:3306/DatabaseName”;
//user:數據庫的用戶名,password;用戶名密碼
Connectionconnection=DriverManager.getConnection(url,user,password);
}catch(Exception e){
e.printStackTrace();
}finally{
Try{
if(connection!=null)
connection.close();
}catch(Exceptione){
e.printStackTrace();
}
}
Sqlserver:端口號:1433(默認)
Try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//②打開一個數據庫連接
//URL:統一資源定位(格式為:jdbc:subprotocol:other)
//subprotocol:指定連接到特定數據庫的驅動程序(本機數據庫所占用的端口號1433,可在控制台輸入netstat -ano查詢端口占用情況)
//other:不固定(可以寫成databaseName=訪問sql指定數據庫的名字)
StringURL = "jdbc:sqlserver://localhost:1433;databaseName=java連接數據庫示例";
//本機數據庫的用戶名和密碼
Stringusername = "sa";
String password = "123";
//Connection:代表數據庫連接對象(要想訪問數據庫必須獲得數據庫的連接),
//使用DriverManager(管理數據庫的所有驅動程序)獲得數據庫連接,返回的Connection代表java和數據庫的連接
Connectionconn = DriverManager.getConnection(URL, username, password);
}catch(Exception e){
e.printStackTrace();
} finally{
Try{
if(conn!=null)
conn.close();
}catch(Exceptione){
e.printStackTrace();
}
}
Oracle:端口號:1521(默認)
Try{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
Stringurl=” jdbc:oracle:thin:@localhost:1521:orcl”;
//orcl為需要連接數據庫的名稱
Connection conn= DriverManager.getConnection(url, username, pwd);
//username為用戶名稱,pwd用戶密碼
}catch(Exception e){
e.pringtStackTrace();
} finally{
Try{
if(conn!=null)
conn.close();
}catch(Exceptione){
e.printStackTrace();
}
}
注:每次連接完后都必須關閉Connection
下載地址:https://pan.baidu.com/s/1RmM29ZcA1PkTxRw9tl9Q6w
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。