package helloSQL; import java.sql.SQLException; import java.sql.Statement; public class SqlFun { //SQLçå¢å æ¹æä½ //SqLçå¢å æ¹è¯æ³ï¼ /** * å¢ï¼insert into hero values (null, 'ç伦', 616, 100) * å ï¼delete from hero where id = 1 * æ¹ï¼update hero set hp = 818 where id = 1 * @throws SQLException */ public static void sqlFun(Statement s,String action, String tableName, String data) throws SQLException { //å¢ StringBuilder sb = new StringBuilder(); SqlAct act = SqlAct.valueOf(action);//ä½¿ç¨æä¸¾ç±»å switch(act) { case INSERT: sb.append("insert into "); sb.append(tableName); sb.append(" values("); sb.append(data); sb.append(")"); break; case DELETE: sb.append("delete from "); sb.append(tableName); if(data==null) break; sb.append(" where "); sb.append(data); break; case UPDATE: sb.append("update "); sb.append(tableName); sb.append(" set "); sb.append(data); break; case NULL: sb.append("test"); break; } s.execute(sb.toString()); } }