本文目錄一覽:
怎樣用java連接mysql
//就只有4個步驟: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
下面代碼是使用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在調用的過程中大部分功能只要切換了數據庫鏈接命令就可以公用,如果系統架構設計的足夠好,當我們切換數據庫的時候,應用程序是不用調整就能兼容的
java是怎麼連接mysql數據庫的
java連接mysql數據庫的步驟如下:
首先要下載mysql-connection-java-5.0.16-bin.jar這個jar包(版本不一致沒關係),然後在工程中導入該庫文件。
然後寫一個類(DBHelper)用來打開或關閉數據庫:
package com.hu.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DBHelper {
public static final String url = “jdbc:mysql://127.0.0.1/student”;
public static final String name = “com.mysql.jdbc.Driver”;
public static final String user = “root”;
public static final String password = “root”;
public Connection conn = null;
public PreparedStatement pst = null;
public DBHelper(String sql) {
try {
Class.forName(name);//指定連接類型
conn = DriverManager.getConnection(url, user, password);//獲取連接
pst = conn.prepareStatement(sql);//準備執行語句
} catch (Exception e) {
e.printStackTrace();
}
}
public void close() {
try {
this.conn.close();
this.pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
最後再寫一個Demo類來執行相關查詢操作:
package com.hu.demo;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Demo {
static String sql = null;
static DBHelper db1 = null;
static ResultSet ret = null;
public static void main(String[] args) {
sql = “select *from stuinfo”;//SQL語句
db1 = new DBHelper(sql);//創建DBHelper對象
try {
ret = db1.pst.executeQuery();//執行語句,得到結果集
while (ret.next()) {
String uid = ret.getString(1);
String ufname = ret.getString(2);
String ulname = ret.getString(3);
String udate = ret.getString(4);
System.out.println(uid + “\t” + ufname + “\t” + ulname + “\t” + udate );
}//顯示數據
ret.close();
db1.close();//關閉連接
} catch (SQLException e) {
e.printStackTrace();
}
}
}
這樣就完成了mysql數據庫的連接了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/306180.html