1)連接Oracle 8/8i/9i/10g/11g(thin模式)
拱墅網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),拱墅網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為拱墅上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的拱墅做網(wǎng)站的公司定做!
Class.forName("oracle.JDBC.driver.OracleDriver").newInstance();
String url="JDBC:oracle:thin:@localhost:1521:orcl" //orcl為Oracle數(shù)據(jù)庫的SID
String user="test";
String password="test";
Connection con=DriverManager.getConnection(url,user,password);
2)連接DB2數(shù)據(jù)庫
Class.forName("com.ibm.db2.jcc.DB2Driver");
String url="JDBC:db2://localhost:5000/testDb";/**數(shù)據(jù)庫連接串**/
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
3)連接MySQL數(shù)據(jù)庫
Class.forName("com.mysql.jdbc.Driver");
String url="JDBC:mysql://localhost:8080/testDB";
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
4)連接SQL Server數(shù)據(jù)庫
Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver");
String url="JDBC:microsoft:sqlserver://localhost:1433;DatabaseName=testDb";
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
5)連接PostgreSQL數(shù)據(jù)庫
Class.forName("org.postgresql.Driver");
String url="JDBC:postgresql://localhost/testDb";
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
6)連接Access數(shù)據(jù)庫
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="JDBC:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/testDb/mdb");
Connection conn=DriverManager.getConnection(url,"","");
7連接Sybase數(shù)據(jù)庫
Class.forName("com.sybase.JDBC.SybDriver");
String url="JDBC:sybase:Tds:localhost:5007/testDb";
Properties pro=System.getProperties();
pro.put("user","userId");
pro.put("password","user_password");
Connection con=DriverManager.getConnection(url,pro);
8連接informix數(shù)據(jù)庫
Class.forName("com.informix.JDBC.ifxDriver");
String url="JDBC:informix-sqli:localhost:1533/testDb:INFORMIXSERVER=myserver"user=testUser;password=testpassword"; Connection con=DriverManager.getConnection(url);
示例:
連接SQL Server2008R2數(shù)據(jù)庫
首先Build Path → 添加外部sqljdbc.jar驅(qū)動
import java.sql.*;
public class DB {
public static void main(String[] args) throws Exception {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=數(shù)據(jù)庫名", "sa", "1234");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from 表名");
while(rs.next()) {
System.out.println("id為:" + rs.getString("id") + "name為:" + rs.getString("name"));
}
System.out.println("數(shù)據(jù)庫連接成功!");
rs.close();
stmt.close();
conn.close();
System.out.println("數(shù)據(jù)庫成功關(guān)閉!");
}
}
連接mysql服務(wù)器的命令正確的是mysql-uroot-ptest。這個(gè)服務(wù)器是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。使用的語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。l有著體積小、速度快、開放源代碼等特點(diǎn)。
要連接一個(gè)服務(wù)器上的mysql數(shù)據(jù)庫首先需要知道這個(gè)服務(wù)器的ip地址、mysql數(shù)據(jù)庫的用戶名和密碼還有端口號(默認(rèn)是3306)。然后通過Navicat Premium這個(gè)軟件來完成,具體步驟如下:
步驟1:電腦上安裝Navicat Premium(可以百度搜索“Navicat Premium”然后下載)
步驟2:安裝完畢,打開Navicat Premium,點(diǎn)擊“連接”,然后下拉選擇“MySQL”
步驟3:打開MySQL的新建連接界面,然后給連接取個(gè)名字并輸入已知MySQL數(shù)據(jù)庫所在服務(wù)器的IP地址、數(shù)據(jù)庫端口(默認(rèn)3306)、用戶名、密碼,確保沒問題之后點(diǎn)擊“測試連接”,如果提示“連接成功”,則說明輸入的各項(xiàng)參數(shù)是正確的。
步驟4:測試通過之后點(diǎn)擊“確定”,即可成功連接服務(wù)器上面的MySQL數(shù)據(jù)庫,在里面就可以面各個(gè)數(shù)據(jù)庫的數(shù)據(jù)了。
mysql
-u用戶名
-h
主機(jī)名
-p
前提是服務(wù)器的mysql上有該用戶,以及對應(yīng)的IP
可登入mysql服務(wù)器上執(zhí)行
grant
all
on
test.*
to
用戶名@‘
客戶機(jī)
IP’
identified
by
'密碼'
;
flush
privileges;
#刷新權(quán)限表,讓所做修改生效
上面指令的意思是
將test這個(gè)數(shù)據(jù)庫的全部內(nèi)容以及全部的操作權(quán)限
賦權(quán)
給從特定IP上登入到本服務(wù)器的用戶。