我正在使用Sql和Java。 这个作品在SQL:试图在Java中加入2个表,但我得到一个错误
use mybank
Select * from Account
inner join CustomerAccount on accountid = id
where customerid = 18
在java中我写这篇文章:
String sql = ("Select * From Account inner join CustomerAccount on accountid = id where customerid =?;");
try (Connection con = myDbManager.getConnection())
{
PreparedStatement ps = con.prepareStatement(sql);
ps.setInt(1, customer.getId());
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
customer.getId
给了我18
,但我得到这个错误;
Incorrect syntax near '?'.
不工作,它出于安全原因:) – 2014-11-21 15:34:18