Java連接mysql數據庫
阿新 • • 發佈:2017-11-19
技術分享 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數據庫