第一步:匯入jar包匯入idea你的專案裡。
第二步:載入驅動
class.forname(「com.mysql.jdbc.driver」);
該方法利用反射。
官方推薦8.0以上用:com.mysql.cj.jdbc.driver,就算你寫的上面的路徑,它也會給你轉成這樣的。
第三步:連線資料庫
drivermanager.
getconnection
("jdbc:mysql://localhost:3306/db1?characterencoding=utf8"
,"root"
,"root"
);
getconnection 方法有三個過載的方法,這裡只講乙個。
第乙個引數url:
jdbc:是jdbc的協議
mysql:是mysql的協議
localhost:是主機位址
3306是埠號
db1是資料庫名稱
?後面的可選,如果新增資料出現亂碼說明應該修改字符集。
第二個引數是mysql使用者名稱
第三個引數是mysql密碼
這個方法會返回乙個connection物件
第四步:執行sql語句
從connection 物件的方法createstatement()返回乙個statement物件。
statement物件執行sql語句需要乙個sql語句的字串。
如果你寫的sql語句是 dml(增刪改) ddl(運算元據庫和表)那你可以使用executeupdate(sql),如果是查詢語句,你可以使用executequery(sql);
如果使用的查詢語句,那麼一定有會有結果resultset
next()可以檢測是否有下一行
比較完整的例項**
public
class
jdemo3
catch
(exception e)
}@test
public
void
test()
system.out.
println
(emps);}
catch
(exception e)
finally
catch (sqlexception e)
}if(connection!=null) catch (sqlexception e)
}if(statement!=null) catch (sqlexception e)
}*/}}
@after
public
void
release()
catch
(sqlexception e)}if
(connection!=null)
catch
(sqlexception e)}if
(statement!=null)
catch
(sqlexception e)}}
}
jdbc遠端連線MySQL
匯入乙個jar包 好像mysql 8以上版本需要這個新的 但是我這裡好像兩種都可以,我的mysql是5.7的 所以用了 這個是我在其他網上查閱到的有不同的地方,但是我發現5.7的兩種都可以,只要jar包對應就好。mysql 8.0 以下版本 jdbc 驅動名及資料庫 url static final...
JDBC 連線Mysql(筆記)
方法一 test public void testconnection1 throws exception 方法二 對方法一的迭代 在如下的程式中不出現第三方的api,使程式具有更好的可移植性 test public void testconnection2 throws exception 方式三...
jdbc連線mysql的方法
c3p0,mybitas,hibernate,spring有關資料庫的部分都是對jdbc的封裝.所以只要把jdbc弄會了,再看那些框架心裡就有底氣.孫猴子是跳不出如來佛手掌心的.總的來說.jdbc連線資料庫有2種方法,1種是用drivermanager,1種是datasource.分開看.1.dri...