JDBC   java連接mysql數據庫示例

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCwell { static String driver = "com.mysql.jdbc.Driver"; static String url = "jdbc:mysql://127.0.0.1:3306/javaks"; static String name = "root"; static String password = ""; static Connection conn; static Statement st; static ResultSet UserID; static ResultSet userPassword; public static void main(String[] args) throws Exception { } static void insert(String str,String stt,String s,int in) throws SQLException {            String p=str;            String pp=stt;            String ppp=s;            int n=in; try { Class.forName(driver);// 第一步,加載數據庫驅動 conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接 st = (Statement) conn.createStatement(); // 創建用於執行靜態sql語句的Statement對象 String sql = " INSERT INTO `javaks`.`guesswhat` (`name`,`password`,`E-mail`,`points`) VALUES" + " ("+"'"+p+"', "+"'"+ pp +"', "+"'"+ppp+"',"+"'"+n+"')"; st.execute(sql); } catch (ClassNotFoundException e1) { e1.printStackTra ce(); } } static void insertw() throws SQLException {     try { Class.forName(driver);// 第一步,加載數據庫驅動 conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接 st = (Statement) conn.createStatement(); // 創建用於執行靜態sql語句的Statement對象          for(int i=0;i<1000;i++){ String sql =" UPDATE `javaks`.`words` SET `content`='' WHERE `id`='"+i+"'"; st.execute(sql); } } catch (ClassNotFoundException e1) { e1.printStackTrace(); } } public static void delete() throws ClassNotFoundException { try { Class.forName(driver);// 第一步,加載數據庫驅動 conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接 st = (Statement) conn.createStatement(); // 創建用於執行靜態sql語句的Statement對象 String sql = "DELETE FROM `javaks`.`guesswhat` WHERE `name`='fgh'"; st.execute(sql); } catch (SQLException e) { e.printStackTrace(); } } private static void update() { } static String query(String ss ) throws ClassNotFoundException { String pwd=null; try { Class.forName(driver);// 第一步,加載數據庫驅動 conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接 String sql = "SELECT * FROM javaks.guesswhat where name=  '"+ss+"'"; st = (Statement) conn.createStatement(); ResultSet rs = st.executeQuery(sql); while (rs.next()) { String name = rs.getString("name"); pwd = rs.getString("password"); String Email = rs.getString("E-mail"); int point=rs.getInt("points"); } conn.close(); // 關閉數據庫連接 } catch (SQLException e) { System.out.println("查詢數據失敗"); } return pwd; } static String query(int nn ) throws ClassNotFoundException { String guessword=null; try { Class.forName(driver);// 第一步,加載數據庫驅動 conn = DriverManager.getConnection(url, name, password);// 第二步,建立連接 String sql = "SELECT * FROM javaks.words where id=  '"+nn+"'"; st = (Statement) conn.createStatement(); ResultSet rs = st.executeQuery(sql); //System.out.println("最後的查詢結果爲:"); while (rs.next()) { guessword=rs.getString("content"); } conn.close(); // 關閉數據庫連接 } catch (SQLException e) { System.out.println("查詢數據失敗"); } return guessword; } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章