Spe*_*enQ 3 java sql oracle prepared-statement
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命令未正确结束
INSERT SQL语句必须是:
String sql = "INSERT INTO \"STUD1582251\".\"ACCOUNTS\" (USERNAME,PASSWORD,PORTFOLIONAME) VALUES (?,?,?)";
Run Code Online (Sandbox Code Playgroud)
PS:如果是保留字,请在标识符周围使用"(双引号)" .
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |