| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- public class CheckProjectDetailsUTF8 {
- public static void main(String[] args) {
- String url = "jdbc:dm://192.168.0.145:30236?charset=utf8&useUnicode=true&characterEncoding=utf8";
- String username = "WATERSHED";
- String password = "WaterShed./1224";
- try {
- // 设置系统默认编码为UTF-8
- System.setProperty("file.encoding", "UTF-8");
-
- Class.forName("dm.jdbc.driver.DmDriver");
- Connection connection = DriverManager.getConnection(url, username, password);
-
- // 查询所有项目数据
- String sql = "SELECT project_id, project_name, project_details FROM PROJECT WHERE project_id = 1";
- PreparedStatement stmt = connection.prepareStatement(sql);
- ResultSet rs = stmt.executeQuery();
-
- while (rs.next()) {
- Long projectId = rs.getLong("project_id");
- String projectName = rs.getString("project_name");
- String projectDetails = rs.getString("project_details");
-
- System.out.println("项目ID: " + projectId);
- System.out.println("项目名称: " + projectName);
- System.out.println("项目详情长度: " + projectDetails.length());
- System.out.println("项目详情: " + projectDetails);
-
- // 检查是否包含中文
- boolean containsChinese = projectDetails.matches(".*[\u4e00-\u9fa5].*");
- System.out.println("包含中文: " + containsChinese);
-
- // 检查图片路径格式
- boolean hasCorrectImagePath = projectDetails.contains("/assets/images/");
- System.out.println("包含正确的图片路径: " + hasCorrectImagePath);
- }
-
- rs.close();
- stmt.close();
- connection.close();
-
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
|