這篇文章主要介紹“怎么下載JDBC并連接MySQL”,在日常操作中,相信很多人在怎么下載JDBC并連接MySQL問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么下載JDBC并連接MySQL”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
棲霞網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,棲霞網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為棲霞上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的棲霞做網(wǎng)站的公司定做!
下載JDBC并連接MySQL步驟
1、安裝MYSQL
2、置JDBC驅(qū)動(dòng)與TOMCAT-HOME/COMMON/LIB下
3、布置JSP
<%@ page import="java.io.*"%> <%@ page import="java.util.*"%> <%@ page import="java.sql.*"%> <%@ page contentType="text/html; charset=GB2312" %>mySQL test <% Connection con; Statement stmt; ResultSet rs; //加載驅(qū)動(dòng)程序,下面的代碼為加載MySQL驅(qū)動(dòng)程序 Class.forName("com.mysql.jdbc.Driver"); //注冊(cè)MySQL驅(qū)動(dòng)程序 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //用適當(dāng)?shù)尿?qū)動(dòng)程序連接到數(shù)據(jù)庫(kù) //String dbUrl = "jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=GB2312"; //String dbUser = "root"; //用戶名 //String dbPwd = "abcd1001"; //密碼 //建立數(shù)據(jù)庫(kù)連接 //con = java.sql.DriverManager.getConnection(dbUrl, dbUser, dbPwd); String dbUrl ="jdbc:mysql://localhost:3306/mysql?user=root&password=123123&useUnicode=true&characterEncoding=gb2312"; con = DriverManager.getConnection(dbUrl); //創(chuàng)建一個(gè)JDBC聲明 stmt = con.createStatement(); stmt.executeUpdate("use test"); //增加新記錄 stmt.executeUpdate("INSERT INTO goods VALUES (3,'banana',44.5)"); //查詢記錄 rs = stmt.executeQuery("select * from goods"); //輸出查詢結(jié)果 out.println("
"+col1+" | "+col2+" | "+col3+" | "); } out.println("
4、因JDBC驅(qū)動(dòng)版本低出現(xiàn)IO異常,重新至MYSQL下載***驅(qū)動(dòng)解決。另JDBC DRIVER FOR MYSQL下org.gjt.mm.mysql是為了兼容 mySQL 的老版本而保留的?
5、JDBC基本操作
import java.sql.*;import java.io.*;... Class.forName("target database jdbc driver"); Connection con = DriverManager.getConnection("connection string"); Statement stmt = con.createStatement(); ResultSet result = stmt.executeQuery("sql command"); stmt.executeUpdate("sql command"); result.close(); stmt.close(); con.close();
下載JDBC驅(qū)動(dòng),需要加入CLASSPATH環(huán)境變量中
JSP通過(guò)JDBC驅(qū)動(dòng)MySQL數(shù)據(jù)庫(kù)方法
JDBC連接MySQL
加載及注冊(cè)JDBC驅(qū)動(dòng)程序
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
JDBC URL 定義驅(qū)動(dòng)程序與數(shù)據(jù)源之間的連接
標(biāo)準(zhǔn)語(yǔ)法:
: :
MySQL的JDBC URL格式:
jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][¶m2=value2]….
示例:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password
常見參數(shù):
user 用戶名
password 密碼
autoReconnect 聯(lián)機(jī)失敗,是否重新聯(lián)機(jī)(true/false)
maxReconnect 嘗試重新聯(lián)機(jī)次數(shù)
initialTimeout 嘗試重新聯(lián)機(jī)間隔
maxRows 傳回***行數(shù)
useUnicode 是否使用Unicode字體編碼(true/false)
characterEncoding 何種編碼(GB2312/UTF-8/…)
relaxAutocommit 是否自動(dòng)提交(true/false)
capitalizeTypeNames 數(shù)據(jù)定義的名稱以大寫表示
建立連接對(duì)象
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password"; Connection con = DriverManager.getConnection(url);
建立SQL陳述式對(duì)象(Statement Object)
Statement stmt = con.createStatement();
執(zhí)行SQL語(yǔ)句
executeQuery() String query = "select * from test"; ResultSet rs=stmt.executeQuery(query);
結(jié)果集ResultSet
while(rs.next()) {rs.getString(1);rs.getInt(2);} executeUpdate() String upd="insert into test (id,name) values(1001,xuzhaori)"; int con=stmt.executeUpdate(upd); execute()
到此,關(guān)于“怎么下載JDBC并連接MySQL”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!