Java 使用executeUpdate向數據庫中創建表格


Java 使用executeUpdate向數據庫中創建表格

一、創建mysql.ini文件,配置如下

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/select_test
user=root
pass=123456

這樣以后修改數據庫的配置直接在mysql.ini文件中修改。

 

二、編寫代碼

 initParam方法: 獲得mysql.ini中的數據

   createTale方法: 連接數據庫,並且executeUpdate執行sql語句。此例的sql文件為創建表語句。

 main方法: 傳入Sql語句。

class ExecuteDDL {
	
	private String driver;
	private String url;
	private String user;
	private String pass;
	Connection conn;
	Statement stmt;
	public void initParam(String paramFile) throws Exception {
		Properties props = new Properties();
		props.load(new FileInputStream(paramFile));
		driver = props.getProperty("driver");
		url = props.getProperty("url");
		user = props.getProperty("user");
		pass = props.getProperty("pass");		
	}
	
	public void createTale(String sql) throws Exception{
		try {
			Class.forName(driver);
			conn = DriverManager.getConnection(url,user,pass);
			stmt = conn.createStatement();
		   	stmt.executeUpdate(sql);
		} 
		finally
		{
			if (stmt != null) {
				stmt.close();
			}
			if (conn != null) {
				conn.close();
			}
		}
	}
	
	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		
		ExecuteDDL ed = new ExecuteDDL();
		ed.initParam("src/mysql.ini");
		ed.createTale("create table student " +
				"(id int, " +
				"name varchar(50), " +
				"num varchar(20) )");
		System.out.println("Creating table success!");
	}

 注意事項:傳入的Sql語句最好在MySql測試通過,並且傳入的mysql.int文件的路徑必須正確。 

 當執行完畢后,在MySql的select_test數據庫中查看該Student表是否已經創建成功了。

 

三、使用executeUpdate方法,向表中插入數據。

將上面的創建表的Sql語句改為插入數據表的語句,執行executeUpdate方法,其結果就是想表中插入數據。

創建insertSql變量。

private static String insertSql = "insert into student values(1,'XiaoMing','06108787')";

 執行插入語句。

ed.createTale(insertSql);

 其它代碼都是一樣的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM