FixCheckConstraint.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import java.sql.*;
  2. public class FixCheckConstraint {
  3. public static void main(String[] args) {
  4. try {
  5. Class.forName("dm.jdbc.driver.DmDriver");
  6. Connection conn = DriverManager.getConnection("jdbc:dm://192.168.0.145:30236", "WATERSHED", "WaterShed./1224");
  7. Statement stmt = conn.createStatement();
  8. // ??????????????
  9. System.out.println("??CHECK??...");
  10. try {
  11. stmt.executeUpdate("ALTER TABLE WATERSHED_MODEL DROP CONSTRAINT watershed_model_check_1");
  12. System.out.println("? CHECK?????????????");
  13. } catch (Exception e) {
  14. System.out.println("? ????????????????");
  15. e.printStackTrace();
  16. }
  17. // ?????????
  18. System.out.println("\n?????????...");
  19. PreparedStatement pstmt = conn.prepareStatement("INSERT INTO WATERSHED_MODEL (MODEL_NAME, MODEL_TYPE, MODEL_FORMAT, STATUS) VALUES (?, ?, ?, ?)");
  20. pstmt.setString(1, "????");
  21. pstmt.setString(2, "????");
  22. pstmt.setString(3, "test");
  23. pstmt.setString(4, "??"); // ?????
  24. int rows = pstmt.executeUpdate();
  25. System.out.println("? ?????'??'???????: " + rows);
  26. // ??????????
  27. pstmt.setString(4, "???"); // ?????
  28. rows = pstmt.executeUpdate();
  29. System.out.println("? ?????'???'???????: " + rows);
  30. // ?????????
  31. pstmt.setString(4, "NORMAL"); // ?????
  32. rows = pstmt.executeUpdate();
  33. System.out.println("? ???????'NORMAL'???????: " + rows);
  34. System.out.println("\n? ?????CHECK?????????????");
  35. stmt.close();
  36. pstmt.close();
  37. conn.close();
  38. } catch (Exception e) {
  39. e.printStackTrace();
  40. }
  41. }
  42. }