2013-02-07 22 views

回答

0

的Servlet

doXXX(){ 

//Obtain DriverManager instance 
//Create a connection with `connecturl` 
//Create Statement to interact with db 
//Have Resultset with data 


} 
+0

取決於你的html表單在你的html中調用'method = POST'或'method = GET'的方法? – TheWhiteRabbit

+0

好..我試試... –

1

創建靜態變量在類likebelow MySQL數據庫

// JDBC driver name and database URL 
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; 
    static final String DB_URL = "jdbc:mysql://localhost/"; 

    // Database credentials 
    static final String USER = "username"; 
    static final String PASS = "password"; 

然後根據您的doGetdoPost

調用createDb方法
  public static void CreateDb() { 
    Connection conn = null; 
    Statement stmt = null; 
    try{ 
     //STEP 2: Register JDBC driver 
     Class.forName("com.mysql.jdbc.Driver"); 

     //STEP 3: Open a connection 
     System.out.println("Connecting to database..."); 
     conn = DriverManager.getConnection(DB_URL, USER, PASS); 

     //STEP 4: Execute a query 
     System.out.println("Creating database..."); 
     stmt = conn.createStatement(); 

     String sql = "CREATE DATABASE STUDENTS"; 
     stmt.executeUpdate(sql); 
     System.out.println("Database created successfully..."); 
    }catch(SQLException se){ 
     //Handle errors for JDBC 
     se.printStackTrace(); 
    }catch(Exception e){ 
     //Handle errors for Class.forName 
     e.printStackTrace(); 
    }finally{ 
     //finally block used to close resources 
     try{ 
     if(stmt!=null) 
      stmt.close(); 
     }catch(SQLException se2){ 
     }// nothing we can do 
     try{ 
     if(conn!=null) 
      conn.close(); 
     }catch(SQLException se){ 
     se.printStackTrace(); 
     }//end finally try 
    }//end try 
    System.out.println("Goodbye!"); 
}//end main 
}//end JDBCExample 
+0

請確保@techExachange表示天氣它的doGet或doPost .. –

相關問題