CheckProjectDetails.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. public class CheckProjectDetails {
  6. public static void main(String[] args) {
  7. String url = "jdbc:dm://192.168.0.145:30236?charset=utf8";
  8. String username = "WATERSHED";
  9. String password = "WaterShed./1224";
  10. try {
  11. Class.forName("dm.jdbc.driver.DmDriver");
  12. Connection connection = DriverManager.getConnection(url, username, password);
  13. // Check table structure
  14. System.out.println("Checking table structure...");
  15. String describeSql = "SELECT column_name, data_type, data_length FROM user_tab_columns WHERE table_name = 'PROJECT'";
  16. PreparedStatement describeStmt = connection.prepareStatement(describeSql);
  17. ResultSet describeRs = describeStmt.executeQuery();
  18. while (describeRs.next()) {
  19. System.out.println("Column: " + describeRs.getString(1) + ", Type: " + describeRs.getString(2) + ", Length: " + describeRs.getString(3));
  20. }
  21. describeRs.close();
  22. describeStmt.close();
  23. // Query all project data
  24. System.out.println("\nQuerying all project data...");
  25. String selectSql = "SELECT project_id, project_name, project_details FROM PROJECT";
  26. PreparedStatement selectStmt = connection.prepareStatement(selectSql);
  27. ResultSet rs = selectStmt.executeQuery();
  28. while (rs.next()) {
  29. Long projectId = rs.getLong("project_id");
  30. String projectName = rs.getString("project_name");
  31. String projectDetails = rs.getString("project_details");
  32. System.out.println("Project ID: " + projectId + ", Project Name: " + projectName);
  33. if (projectDetails != null) {
  34. System.out.println("Project Details Length: " + projectDetails.length());
  35. System.out.println("Project Details (first 100 chars): " + projectDetails.substring(0, Math.min(100, projectDetails.length())) + "...");
  36. } else {
  37. System.out.println("Project Details: null");
  38. }
  39. System.out.println("------------------------------");
  40. }
  41. rs.close();
  42. selectStmt.close();
  43. connection.close();
  44. } catch (Exception e) {
  45. e.printStackTrace();
  46. }
  47. }
  48. }