1. 程式人生 > >連線資料庫的工具類,實現資料的插入

連線資料庫的工具類,實現資料的插入

一、建立連線資料庫的工具類

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("插入成功!");
		}
		
	}
}