連線資料庫的工具類,實現資料的插入
阿新 • • 發佈:2019-01-22
一、建立連線資料庫的工具類
package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class DbUtil { private static String dbUrl="jdbc:mysql://localhost:3306/test?characterEncoding=utf8"; private static String UserName="root"; private static String PassWord="123456"; private static String jdbcName="com.mysql.jdbc.Driver"; /** * 獲取資料庫連線 * @param args */ public Connection getCon() throws Exception{ Class.forName(jdbcName); Connection con=DriverManager.getConnection(dbUrl,UserName,PassWord); return con; } /** * 關閉連線 * @param con * @throws Exception */ public void close(Connection con,Statement state)throws Exception{ if(con!=null){ state.close(); con.close(); } }
二、實現資料的插入
package zhuling.jdbc; import java.sql.Connection; import java.sql.Statement; import util.DbUtil; public class Demo2 { public static int addUser(String UserName,int age) throws Exception { DbUtil dbUtil = new DbUtil(); String sql = "insert into user values(null,'"+UserName+"',"+age+")"; Connection con = dbUtil.getCon();// 獲取連線 Statement state = con.createStatement(); //獲取Statement int result = state.executeUpdate(sql); System.out.println(result + "行受影響"); dbUtil.close(con, state);//關閉連線 return result; } public static void main(String[] args) throws Exception{ int result=addUser("徐林",22); if(result==1){ System.out.println("插入成功!"); } } }