cuốn sách gpt4 ai đã làm

java - 在 JDBC preparedStatement 中排序

In lại Tác giả: Walker 123 更新时间:2023-11-29 05:22:53 26 4
mua khóa gpt4 Nike

tôi muốn sử dụng preparedStatement 根据用户输入对 SQL 语句进行排序。我有一个 student 表,其中包含三列 NHẬN DẠNG,tênage,用户可以选择哪一列结果排序。

thử
{
System.out.println("Enter the column name to sort the data with");
Scanner sc=new Scanner(System.in);
String str=sc.next();
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","SYSTEM","SYSTEM");
if(str.equals("id"))
{
String query="select * from STUDENT order by ?";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1,"id");
pst.executeUpdate();
}
if(str.equals("name"))
{
String query="select * from STUDENT order by ?";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1,"name");
pst.executeUpdate();
}
if(str.equals("age"))
{
String query="select * from STUDENT order by ?";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1,"age");
pst.executeUpdate();
}
}
catch(Exception e)
{
e.printStackTrace();
}

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress