您好,登錄后才能下訂單哦!
怎么在Java中利用jdbc實現增刪改查操作?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
增刪改操作:
package java_web; import java.sql.DriverManager; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.Statement; /** * jdbc CURD * @author Administrator * */ public class rbacDemo { public final static String URL="jdbc:mysql://localhost:3306/test"; public final static String USERNAME="root"; public final static String PASSWORD=""; public final static String DRIVER="com.mysql.jdbc.Driver"; /** * 插入 */ public static void insert(){ try { Class.forName(DRIVER); Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "insert into test(name,sex)values('fifi2',1),('fifi3',3)"; Statement state = (Statement) conn.createStatement(); int result=state.executeUpdate(sql); state.close(); conn.close(); System.out.println(result+"success"); } catch (ClassNotFoundException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } catch (SQLException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } } public static void update(){ try { Class.forName(DRIVER); Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "update test set name='fifi3aaa' where name='fifi3'"; Statement state = (Statement) conn.createStatement(); int result=state.executeUpdate(sql); state.close(); conn.close(); System.out.println(result+"success"); } catch (ClassNotFoundException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } catch (SQLException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } } public static void delete(){ try { Class.forName(DRIVER); Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "delete from test where name='fifi3aaa'"; Statement state = (Statement) conn.createStatement(); int result=state.executeUpdate(sql); state.close(); conn.close(); System.out.println(result+"success"); } catch (ClassNotFoundException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } catch (SQLException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } } public static void main(String[] args){ //insert(); //update(); delete(); } }
查詢操作:
package java_web; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.Statement; public class jdbcQueryDemo { public final static String URL="jdbc:mysql://localhost:3306/test"; public final static String USERNAME="root"; public final static String PASSWORD=""; public final static String DRIVER="com.mysql.jdbc.Driver"; public static void query(){ try { Class.forName(DRIVER); Connection conn = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD); String sql = "select id,name,sex from test where id=3"; Statement state = (Statement) conn.createStatement(); ResultSet rs=state.executeQuery(sql); while(rs.next()){ //rs.getInt("id"); int id=rs.getInt(1); String name=rs.getString(2); int sex=rs.getInt(3); //String time=rs.getString("vtime"); System.out.println(id+"=="+name+"=="+sex+"=="); } rs.close(); state.close(); conn.close(); } catch (ClassNotFoundException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } catch (SQLException e) { // TODO 自動生成的 catch 塊 e.printStackTrace(); } } public static void main(String[] args) { // TODO 自動生成的方法存根 query(); } }
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。