1. 程式人生 > >Java連接mysql數據庫

Java連接mysql數據庫

技術分享 execute main 插入 cut root png not rgs

工具:eclipse

mysql數據庫

用到的jar包:mysql-connector-java-5.1.27.jar

創建sqldemo

技術分享圖片

jar包下載後在demo中新建一個lib文件夾來存放jar包。右鍵demo Build Path添加jar包

技術分享圖片

數據庫的配置,新建一個emp的員工表。字段有ID,ename,job,hiredate,sal。插入一些信息

技術分享圖片

我的數據庫是sqltestdb。用戶:root 密碼:123

創建class。

package sqldemo;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Connection; public class mian { public static void main(String[] args) { //聲明Connection對象 Connection con; //驅動程序名 String driver="com.mysql.jdbc.Driver"; //指向要訪問的數據庫名sqltestdb String url="jdbc:mysql://localhost:3306/sqltestdb";
//用戶名 String user="root"; //密碼 String password="123"; //遍歷查詢結果集 try { //加載程序驅動 Class.forName(driver); //getconnection方法連接數據庫 con=(Connection) DriverManager.getConnection(url, user, password); if(!con.isClosed()){ System.out.println(
"數據庫已連接"); } //創建sta來執行sql語句 Statement sta=con.createStatement(); //要執行的sql語句 String sql="select * from emp"; //3.ResultSet類,用來存放獲取的結果集!! ResultSet rs=sta.executeQuery(sql); System.out.println("-----------------"); System.out.println("執行結果如下所示:"); System.out.println("-----------------"); System.out.println("姓名" + "\t" + "職稱"); System.out.println("-----------------"); String job=null; String ename=null; while(rs.next()){ job=rs.getString("job"); ename=rs.getString("ename"); System.out.println(ename+"\t"+job); } rs.close(); con.close(); } catch (ClassNotFoundException e) { System.out.println("連接異常"); }catch (SQLException e) { e.printStackTrace(); }catch (Exception e) { e.printStackTrace(); }finally { System.out.println("獲取數據成功"); } } }

後臺打印結果集為:

技術分享圖片

主要是對Connection這個對象的操作。創建它來執行對數據庫中數據的增刪改查。要配置好自己的用戶名和密碼,代碼中的配置要和自己實際的數據庫配置一樣

Java連接mysql數據庫