1. 程式人生 > >Statement執行靜態SQL語句

Statement執行靜態SQL語句

pda ace ott rac sql name manager table esql

package com.isoftstone.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.junit.Test;

public class MySqlJDBC {
    
    private String url = "jdbc:mysql://127.0.0.1:3306/scott";
    private String user = "root";
    
private String password = "root"; @Test public void testJDBC(){ Connection conn = null; Statement stmt = null; ResultSet rs = null; try{ //1、註冊驅動 Class.forName("com.mysql.jdbc.Driver"); //2、創建連接對象
conn = DriverManager.getConnection(url, user, password); //3、創建Statement對象 stmt = conn.createStatement(); //4、準備sql語句 String updateSql = "CREATE TABLE student(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(20), gender varchar(2))";
//String querySql = "SELECT * FROM emp"; //5、發送sql語句、執行sql語句 //rs= stmt.executeQuery(querySql); 查詢的sql語句 int count = stmt.executeUpdate(updateSql); //修改的sql語句 //6、輸出結果 查詢的sql和修改的sql不要在一起執行 /*while(rs.next()){ String empno = rs.getString("empno"); System.out.println(empno); }*/ System.out.println(count); }catch(Exception e){ e.printStackTrace(); }finally{ //7、關閉連接(順序:後打開的先關閉) if(rs != null){ try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(stmt != null){ try { stmt.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(conn != null){ try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }

Statement執行靜態SQL語句