String sqlStr = "CREATE TABLE ?(id INT AUTO_INCREMENT PRIMARY KEY,phone VARCHAR(21) DEFAULT NULL);";
我程序中 用问号这种 形式 可否 创建表大家看一下 到底杂建 呀 谢谢了

解决方案 »

  1.   

    构建的时候,setParameter(0,表名),不行?
      

  2.   

    表明我意思 是 动态的  以 一个登录者 的用户名 创建 表明 不能写 死了String sqlStr = "CREATE TABLE ?(id INT AUTO_INCREMENT PRIMARY KEY,phone VARCHAR(21) DEFAULT NULL);";
    try{
    pre = con.prepareStatement(sqlStr);
    System.out.println(desttermid);
    //pre.setString(1, desttermid);
    if( pre.executeUpdate()){
    CREATE TABLE  不是问号 直接写 a  可以 难道不支持
      

  3.   

    String sqlStr = "CREATE TABLE ?(id INT AUTO_INCREMENT PRIMARY KEY,phone VARCHAR(21) DEFAULT NULL);";
    try{
    pre = con.prepareStatement(sqlStr);
    System.out.println(desttermid);
    //pre.setString(1, desttermid);if( pre.executeUpdate()){
    你都注释了。值没传进去,我忘记是从0开始还是从1开始了,你都试试
    pre.setString(1, desttermid);