本文目錄一覽:
怎樣用java連接mysql
1.載入驅動;2.鏈接資料庫;3.執行命令;4.關閉資料庫; import java.sql.*; class MysqlConnection { /*要是更換資料庫,就直接更換這些語句就行了,main函數的那些都不用動的,主要是驅動(DBDRIVER)和鏈接方式(DBURL)*/ private static String DBDRIVER = “org.gjt.mm.mysql.Driver”;//這個是與下載jdbc-mysql裡面的那個driver.class文件是對應的,你 //可以解壓找下,會發覺驅動就是那個鬼東西的。。 private static String DBURL = “jdbc:mysql://localhost:3306/study”;/* jdbc:mysql://localhost:3306:test這句裡面分如下解析: jdbc:mysql:// 是指JDBC連接方式; localhost: 是指你的本機地址; 3306 SQL資料庫的埠號; study 就是你要連接的資料庫的地址。 你可以試下不要這個’study’,或者胡亂接一個不存在的資料庫, 然後還可以執行下面語句來實現連接資料庫(a) */ private static String DBUSER = “scott”; private static String DBPASSWORD = “tiger”; public static void main(String[] args)throws Exception { Class.forName(DBDRIVER);//1.載入驅動 Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//2.獲得鏈接 Statement statement = conn.createStatement();//3.執行命令 //statement.executeUpdate(“use study”);//(a)要是沒有上面的那個資料庫,就要使用這個函數來連接資料庫 ResultSet result = statement.executeQuery(“SELECT * FROM emp”);//結果收集,迭代 while(result.next()){ printf(result.getObject(1)+” “); printf(result.getObject(2)+” “); printf(result.getObject(3)+” “); printf(result.getObject(4)+”\n”); } conn.close(); } public static void printf(Object obj){ System.out.print(obj); } public static void printfln(Object obj){ System.out.println(obj); } }
java怎樣連接mysql資料庫
方法/步驟
Java要連接資料庫,那麼首先你必須安裝mysql資料庫,mysql在windows7下面是怎麼安裝的呢?這裡暫時不做詳細解析,後面的章節中會解釋的
當你安裝好mysql之後,那麼你現在應該安裝JDK了(JDK1.6就可以),
安裝好JDK之後,就是安裝Eclipse了,要支持JDK版本,Eclipse安裝的時候會自動去找JDK安裝位置的,如果你是解壓版的Eclipse,就要配置eclipse.ini文件了,將對應的JDK配置好,這些已經準備就緒的時候,就到mysql中創建資料庫和表
先創建資料庫:
CREATE DATABASE SCUTCS;
接著,創建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然後插入數據,可以用SQL語句insert into 表名 values (value1, value2, …);
下面,我們來編寫.java文件來演示一下如何訪問MySQL資料庫。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驅動程序名 String driver = “com.mysql.jdbc.Driver”;
// URL指向要訪問的資料庫名scutcs String url = “jdbc:mysql://127.0.0.1:3306/scutcs”;
// MySQL配置時的用戶名 String user = “root”; // MySQL配置時的密碼 String password = “root”;
try { // 載入驅動程序 Class.forName(driver);
// 連續資料庫 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println(“Succeeded connecting to the Database!”);
// statement用來執行SQL語句 Statement statement = conn.createStatement();
// 要執行的SQL語句 String sql = “select * from student”;
// 結果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 選擇sname這列數據 name = rs.getString(“sname
// 輸出結果 System.out.println(rs.getString(“sno”) + “\t” + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println(“Sorry,can`t find the Driver!”); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }
java怎麼連接mysql
下面代碼是使用jdbc直接鏈接mysql的操作,鏈接方式與SQL SERVER類似,區別在於載入的驅動不同,url的設置也有點區別,用戶名、密碼、埠號這些設置都類似
執行腳本返回的結果,可以看出java成功鏈接上mysql並獲取到返回值
mysql-connector-java-5.1.26-bin.jar是java鏈接mysql使用的jar包,與SQL SERVER鏈接也有專門的jar包,jar包中包含了java鏈接mysql所用到的函數驅動等等,所有的jar包都是放到web工程lib目錄下
4
如果工程是整合在ssh下,一般情況下都會有一個properties文件,該文件配置了資料庫鏈接常用的命令,下圖是mysql中的配置
使用spring框架下進行的測試,結果可以成功執行,其實無論是sql server還是mysql還是其他的資料庫,基本功能都一樣,只是語法結構有所區別,java在調用的過程中大部分功能只要切換了資料庫鏈接命令就可以公用,如果系統架構設計的足夠好,當我們切換資料庫的時候,應用程序是不用調整就能兼容的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285875.html