نوشته شده توسط
ali zi zeperto
سلام
من می خوام کوئری زیر رو اجرا کنم اما نمی دونم چطوری باید کدش رو بنویسم.
این کوئری که باید اجرا بشه
select name from urls where name like "%مثال";
این هم چیزی که تو برنامه ام نوشتم
PreparedStatement myPre = myCon.prepareStatement("select name from urls where name like ? ");
مشکل سر اون درصدیه که برای تطبیق نام استفاده کردم.اون رو چطوری و کجا باید بذارم؟
public void createMyQuery(String name) {
String sqlCommand = "SELECT count(*) FROM babak.`user` u where u.username like ?; ";
try {
PreparedStatement preparedStatement = dataSource.getConnection().prepareStatement(sqlCom mand);
preparedStatement.setObject(1, '%'+name+'%');
System.out.println("preparedStatement.toString() = " + preparedStatement.toString());
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
System.out.println("resultSet.getString(1) = " + resultSet.getString(1));
}
} catch (SQLException e) {
e.printStackTrace();
}
}