为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:所有
【CPU】:所有
【问题描述】*:
public static void main(String[] args) throws Exception {
String url="jdbc:dm://172.16.0.145:30236?schema=pdf_cpm";
String user="SYSDBA";
String password="SYSDBA001";
Class.forName("dm.jdbc.driver.DmDriver").newInstance();
Connection con=DriverManager.getConnection(url, user, password);
String sql=" CREATE TEMPORARY TABLE temp_pres_ip AS SELECT * from cpm_cube_dim_breed where breed_name=?";
//String sql=" SELECT * from cpm_cube_dim_breed where breed_name=?";
String breedName="恩替卡韦分散片";
//下面这句 prepareStatement 预编译sql就会报错
PreparedStatement preparedStatement = con.prepareStatement(sql);
preparedStatement.setString(1, breedName);
preparedStatement.execute();
}
CREATE TEMPORARY TABLE temp_pres_ip是DDL语句,DDL语句不支持参数化,可以改成动态拼接SQL