本文目錄一覽:
java連接數據庫的代碼
package mysql;
import java.sql.*;
/**
* @author xys
*/
public class ConnectMysql {
public static Connection getConnection() throws ClassNotFoundException, SQLException {
String url = “jdbc:mysql://localhost:3306/databaseName”;
String user = “mysqluser”;
String password = “password”;
String driverClass = “com.mysql.cj.jdbc.Driver”;
Connection connection = null;
Class.forName(driverClass);
try {
connection = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
if (connection != null) {
System.out.println(“數據庫連接成功”);
} else {
System.out.println(“數據庫連接失敗”);
connection.close();
}
return connection;
}
public void getResult() throws ClassNotFoundException, SQLException {
// 實例化 Statement 對象
Statement statement = getConnection().createStatement();
// 要執行的 Mysql 數據庫操作語句(增、刪、改、查)
String sql = “”;
// 展開結果集數據庫
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
// 通過字段檢索
int id = resultSet.getInt(“id”);
String name = resultSet.getString(“name”);
// 輸出數據
System.out.println(“ID : ” +id);
System.out.println(“name :” + name);
}
// 完成後需要依次關閉
resultSet.close();
statement.close();
getConnection().close();
}
}
怎樣用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在調用的過程中大部分功能只要切換了數據庫鏈接命令就可以公用,如果系統架構設計的足夠好,當我們切換數據庫的時候,應用程序是不用調整就能兼容的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247625.html