一、下載驅(qū)動(主要是jar包) mysql-connection-java-5.1.31-bin.jar 二、添加jar包,配置環(huán)境變量 把驅(qū)動jar包添加到以下兩個目錄,并設(shè)置classpath環(huán)境變量。 1. 添加目錄: (CATALINA_HOME) D:\..\Tomcat 6.0\lib\ (JAVA_HOME) D:\..\jdk1.7\jre\lib\ 2.
一、下載驅(qū)動(主要是jar包)
mysql-connection-java-5.1.31-bin.jar
二、添加jar包,配置環(huán)境變量
把驅(qū)動jar包添加到以下兩個目錄,并設(shè)置classpath環(huán)境變量。
1. 添加目錄:
(CATALINA_HOME) D:\..\Tomcat 6.0\lib\
(JAVA_HOME) D:\..\jdk1.7\jre\lib\
2. 添加環(huán)境變量:classpath
-----記得添加jar包之后要設(shè)置環(huán)境變量?。。ython的MySQLdb其實也是一樣的,都要環(huán)境變量設(shè)置
D:\mysql-connector-java-5.1.31\mysql-connector-java-5.1.31-bin.jar;
%JAVA_HOME%\jre\lib\mysql-connector-java-5.1.31-bin.jar;
%CATALINA_HOME%\lib\mysql-connector-java-5.1.31-bin.jar;
3.eclipse設(shè)置mysql驅(qū)動
在eclipse的“首選項”里,SQL Explorer里選擇JDBC Driver,編輯右側(cè)MySQL Driver。
Extra Class Path選項卡,Add按鈕,添加驅(qū)動jar包mysql-connection-java-5.1.31-bin.jar,并設(shè)置DriverClass Name為com.mysql.jdbc.Driver。
4. 項目構(gòu)建路徑引入外部JAR為驅(qū)動jar包
(然后就可以寫jdbc鏈接數(shù)據(jù)庫程序了,程序見下,如果直接要寫.sql腳本,還需要第5步)
5.sql腳本直接鏈接數(shù)據(jù)庫
打開透視圖SQL Explorer,在Connection視窗里,右鍵新建鏈接Create New Connection Profile,
Name亂寫,如testyy;
Driver為MySQL Driver;
URL為jdbc:mysql://localhost:3306/testdb -------(你自己的數(shù)據(jù)庫名字為testdb)
User Name為root ------這里千萬為root!!!安裝mysql的時候配置選擇了"默認",用戶永遠都是root,只是改了密碼而已
Password為mysql密碼;
勾上Auto Logon,點擊確定;
右鍵Connection鏈接,新建New SQL Editor,編輯.sql腳本:select * from table;
點擊左上角“奔跑的人”按鈕,下面有輸出,跟在mysql命令行里一樣。
-------------
單獨的jdbcDemo.java程序:
package com.hadoop.mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * @Note:鏈接數(shù)據(jù)庫時需要"添加構(gòu)建路徑",添加jar包:為jdbc驅(qū)動----"mysql-connector-java-5.1.31-bin.jar" * 注意數(shù)據(jù)庫名字為testdb(寫在url里),表名字為student(寫在sql里的selete * from student里) * */ public class MyJdbcDemo { public static void main(String[] args) { String driver = "com.mysql.jdbc.Driver"; //驅(qū)動Driver String url = "jdbc:mysql://localhost:3306/testdb"; //url,數(shù)據(jù)庫名字為testdb String user = "root"; //username------注意用戶名一定是root!!! 用戶名只能默認是root String password = "mysql"; //pwd-----密碼可以為mysql,反正自己設(shè)置的 try { Class.forName(driver); //加載驅(qū)動 Connection conn = DriverManager.getConnection(url, user, password); //建立連接 if(!conn.isClosed()){ System.out.println("Succeed connecting to the database!"); } Statement statement = conn.createStatement(); //執(zhí)行SQL的statement String sql = "select * from student"; //sql語句,表名稱為student ResultSet result = statement.executeQuery(sql); //結(jié)果集result System.out.println("執(zhí)行結(jié)果:"); System.out.println("sno"+"\t"+"sname"+"\t"+"sex"+"\t"+"bdate"+"\t"+"height"); while(result.next()){ System.out.print(result.getString("sno") + "\t"); System.out.print(result.getString("sname") + "\t"); //選擇sname這列數(shù)據(jù) System.out.print(result.getString("sex") + "\t"); System.out.print(result.getString("bdate") + "\t"); System.out.println(result.getString("height")); } result.close(); conn.close(); } catch (ClassNotFoundException e) { System.out.println("cannot find the driver!"); } catch (SQLException e) { e.printStackTrace(); System.out.println("SQLException!"); } } }
在控制臺里的結(jié)果:
在數(shù)據(jù)庫表里看到的結(jié)果,(這里就不打開mysql終端看了,在SQL Explorer里也一樣可以看到結(jié)果):
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com