這樣:
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了阿克陶免費(fèi)建站歡迎大家使用!
jdbc:mysql://hostname[:3306]/dbname
jdbc:mysql://localhost:3306/db_librarySys
Connection?conn?=?DriverManager.getConnection?("jdbc:mysql://localhost:3306/db_librarySys?user=rootpassword=1234");
Connection?conn?=?DriverManager.getConnection?("jdbc:mysql://localhost:3306/db_librarySys",?"root",?"1234");
擴(kuò)展資料:
注意事項(xiàng)
URL=協(xié)議名+子協(xié)議名+數(shù)據(jù)源名。
1、協(xié)議名總是“jdbc”。
2、子協(xié)議名由JDBC驅(qū)動(dòng)程序的編寫者決定。
3、數(shù)據(jù)源名也可能包含用戶與口令等信息;這些信息也可單獨(dú)提供。
URL:jdbc:oracle:thin:@machine_name:port:dbname
注:machine_name:數(shù)據(jù)庫(kù)所在的機(jī)器的名稱;
port:端口號(hào),默認(rèn)是1521
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為數(shù)據(jù)庫(kù)的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
注意:Oracle的URL有兩種寫法:
1、jdbc:oracle:thin:@localhost:1521:databaseName? ?常用操作sql的工具:sqlDeveloper.exe,還可以用其他數(shù)據(jù)庫(kù),如mysql等
2、jdbc:oracle:oci:@localhost:1521:databaseName? ? 用來操作SQL的工具只能用:PL/SQL Developer;數(shù)據(jù)庫(kù)集群時(shí)候常用此連接,比上面那個(gè)多點(diǎn)功能,性能好點(diǎn)。
在安裝完虛擬機(jī)環(huán)境,并安裝好mysql-server后,開啟mysql(開啟sql服務(wù)器可以用 /etc/init.d/mysql [start|stop])服務(wù)后,發(fā)現(xiàn)在本機(jī)用sqlyog(連接mysql圖形工具)連接不上。
需要執(zhí)行以下步驟確??梢赃B接。
1、root賬號(hào)登進(jìn)sql
root@ubuntu:# mysql -uroot -p
2、為mysql設(shè)置遠(yuǎn)程訪問權(quán)限
mysql grant all PRIVILEGES on *.* to 'root'@'%' identified by 'password';
3、給iptables中添加規(guī)則,使得mysql的3306端口可以被訪問到
root@ubuntu:# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
執(zhí)行此行命令時(shí)會(huì)報(bào):iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.報(bào)這個(gè)錯(cuò)沒關(guān)系,按照第4部操作即可
4、最關(guān)鍵的步驟,把 /etc/mysql/my.cnf 文件里面的bind-address 修改了,默認(rèn)是127.0.0.1(即默認(rèn)只允許Ubantu本機(jī)連接),修改為0.0.0.0即可允許外部連接MySQL。
Final: 這樣再用SQLyog(各種sql連接工具),連接成功!
ps:如果設(shè)置好后,仍然連不上,可以查看網(wǎng)絡(luò)連接信息
root@ubuntu:# netstat -an |grep 3306
第一個(gè)是已保存的會(huì)話,如果有的話可以的話,最好寫一個(gè)唯一標(biāo)識(shí),如主機(jī)的IP,以便以后可以調(diào)用
第二個(gè)是讓你寫入主機(jī)的IP/域名,如:localhost 后面的端口號(hào)一般都是選擇默認(rèn)的3306
第三個(gè)是讓你寫入你的mysql的用戶名,如root
第四個(gè)是讓你填寫你的mysql的密碼,因mysql支持空密碼安裝,所以有些人的這個(gè)不用填
1、首先登陸mysql,查看mysql的數(shù)據(jù)情況,select * from test_data1 t
2、新建java類,測(cè)試jdbc功能
3、編寫java的jdbc代碼,
String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/testdb?characterEncoding=utf8useSSL=false";
String user = "root";
String pwd = "123456";
4、代碼中查詢mysql數(shù)據(jù)表,并執(zhí)行查出表中內(nèi)容;select * from test_data1