小编Spe*_*enQ的帖子

这个准备好的声明我做错了什么?

private Connection conn = DriverManager.getConnection(URL, info);
try {
String sql = "INSERT INTO \"STUD1582251\".\"ACCOUNTS\" VALUES USERNAME=?, PASSWORD=?, PORTFOLIONAME=?";
    PreparedStatement stm = conn.prepareStatement(sql);
    stm.setString(1, user.getUsername());
    stm.setString(2, user.getPassword());
    stm.setString(3, user.getPortfolioName());
    System.out.println(sql);
    stm.executeUpdate();
} catch (SQLException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

例外

SELECT username FROM"STUD1582251"."ACCOUNTS"WHERE username =?插入"STUD1582251"."帐户"值USERNAME =?,PASSWORD = ?, PORTFOLIONAME =?java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束

java sql oracle prepared-statement

3
推荐指数
1
解决办法
383
查看次数

标签 统计

java ×1

oracle ×1

prepared-statement ×1

sql ×1