首先創(chuàng)建一個連接工廠import java.sql.Connection;
創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元渦陽做網(wǎng)站,已為上家服務(wù),為渦陽各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class ConnectionFactory {
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public ConnectionFactory() {
super();
// TODO Auto-generated constructor stub
} public void OpenConn() throws Exception{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://127.0.0.1:3306/guestbook";
String user="root";
String password="root";
conn=DriverManager.getConnection(url,user,password);
}catch(Exception e){
System.out.println("創(chuàng)建鏈接拋出異常為:"+e.getMessage());
}
} public ResultSet executeQuery(String sql) throws Exception{
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
}catch(Exception e){
System.out.println("執(zhí)行查詢拋出的異常為:"+e.getMessage());
}
return rs;
} public void close() throws Exception{
try{
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
System.out.println("關(guān)閉對象拋出的異常:"+e.getMessage());
}
} }
測試類 import java.sql.ResultSet;public class TestJDBC {
public static void main(String[] args) {
ConnectionFactory c= new ConnectionFactory();
try {
c.OpenConn();
String sql="select * from tb_guestbook";
ResultSet rs=c.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(2));
}
c.close();
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
找一下一個mysql.dll的組件,添加引用,這個組件
using MySql.Data.MySqlClient;
string strConn = "data source=localhost;initial catalog=StudentDemo;user id=sa password=sa";
//注意:data source=localhost;這個必須寫localhost,不能是 . 或者其他的
user id 和passwod都不能寫成 uid、pwd ,這個好像就是與sql連接字符串的區(qū)別
MySqlConnection mysqlConn = new MySqlConnection (strConn);
你只需要把文件的名字插入到你的數(shù)據(jù)庫中調(diào)用你數(shù)據(jù)庫數(shù)據(jù)表中你的文件名,然后加上相對路徑.
這樣:
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");
擴展資料:
注意事項
URL=協(xié)議名+子協(xié)議名+數(shù)據(jù)源名。
1、協(xié)議名總是“jdbc”。
2、子協(xié)議名由JDBC驅(qū)動程序的編寫者決定。
3、數(shù)據(jù)源名也可能包含用戶與口令等信息;這些信息也可單獨提供。
URL:jdbc:oracle:thin:@machine_name:port:dbname
注:machine_name:數(shù)據(jù)庫所在的機器的名稱;
port:端口號,默認是1521
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為數(shù)據(jù)庫的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ù)庫,如mysql等
2、jdbc:oracle:oci:@localhost:1521:databaseName? ? 用來操作SQL的工具只能用:PL/SQL Developer;數(shù)據(jù)庫集群時候常用此連接,比上面那個多點功能,性能好點。
你可以嘗試在config文件中寫入如下代碼:Provider=MySQLProv;Data
Source=your
database;User
Id=your
user
name;Password=your
password;其中MySQLProv是OLEDB鏈接方式所需要的驅(qū)動,你要確保驅(qū)動安裝好后就能鏈接MySQL數(shù)據(jù)庫了,因為SQL
Server是不需要另外安裝驅(qū)動的(你安裝SQL是已經(jīng)默認安裝),這是有點不同的地方。訪問前要先下載兩個組件:odbc.net和MYSQL的ODBC驅(qū)動(MySQL
Connector/ODBC
(MyODBC)
driver)
本文題目:mysql怎么寫鏈接代碼,mysql如何寫代碼
轉(zhuǎn)載源于:http://muchs.cn/article12/hcpcdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站維護、網(wǎng)站導(dǎo)航、營銷型網(wǎng)站建設(shè)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)