PDA

View Full Version : مشکل در اجرای کوئری



ali zi zeperto
سه شنبه 03 اسفند 1389, 09:14 صبح
سلام
من می خوام کوئری زیر رو اجرا کنم اما نمی دونم چطوری باید کدش رو بنویسم.
این کوئری که باید اجرا بشه
select name from urls where name like "%مثال";
این هم چیزی که تو برنامه ام نوشتم
PreparedStatement myPre = myCon.prepareStatement("select name from urls where name like ? ");
مشکل سر اون درصدیه که برای تطبیق نام استفاده کردم.اون رو چطوری و کجا باید بذارم؟

javaphantom
سه شنبه 03 اسفند 1389, 11:59 صبح
سلام
من می خوام کوئری زیر رو اجرا کنم اما نمی دونم چطوری باید کدش رو بنویسم.
این کوئری که باید اجرا بشه
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();
}
}