eclipse中java連線mysql資料庫
java連線mysql資料庫的基本操作
由於本人不會在CSDN中新增圖片 所以 一下解釋的圖片放在了相簿中;
在專案中匯入jar的方法截圖如下:
選擇addExternal然後根據提示匯入jar包;
第一步: 建立java檔案:DataConnection:
作用是:java連線mysql資料庫進行資料連線
檔案的原始碼如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class DataConnection {
/*
* 需求:java連線mysql資料庫進行資料連線
*
* today公司程式猿李文朋
*/
public static final String url = "jdbc:mysql://localhost:3306/movie?"
+ "characterEncoding=UTF8";
public static final String name = "com.mysql.jdbc.Driver";
public static final String user = "root";
public static final String password = "root";
public Connection connection = null;//連線
public PreparedStatement statement = null;//執行
//資料庫連線
public DataConnection(String sql){
try {
Class.forName(name);//指定連線型別
connection = DriverManager.getConnection(url, user, password);//獲取資料庫連線
statement = connection.prepareStatement(sql);//執行sql語句
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("資料庫連接出錯");
}
}
public void close(){
try {
this.connection.close();
this.statement.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
System.out.println("資料庫關閉出錯");
}
}
}
第二步:建立DataPerform.java檔案;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DataPerform {
/**
* 需求:從java中得到命令處理mysql中的資料增刪改查
*
* today軟體公司程式猿李文朋
*/
private static String sql = null;
private static DataConnection connection = null;
private static ResultSet resultSet = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
sql = "select *from worker";//SQL語句
connection = new DataConnection(sql);//建立資料操作物件
try {
resultSet = connection.statement.executeQuery();//執行語句,得到結果集
while (resultSet.next()) {
String id = resultSet.getString(1);
String name = resultSet.getString(2);
String age = resultSet.getString(3);
String num = resultSet.getString(4);
String gongzi = resultSet.getString(5);
String dizhi = resultSet.getString(6);
System.out.println(id + "\t" + name + "\t" + age + "\t" + num + "\t" + gongzi + "\t" + dizhi);
}//顯示資料
connection.close();
resultSet.close();//關閉連線
} catch (SQLException e) {
e.printStackTrace();
System.out.println("資料查詢出錯");
}
}
}
1王唐251718765679320000陝西西安
2李四321887650984220000山西柳林
3劉三231563658769530000山西萬榮
4小馨241327659840325000北京