我第一次从事jdbc项目。我在mysql数据库中有一个表,如图所示:
这是我的代码,显示完整的表格
//load Driver class
Class.forName("com.mysql.jdbc.Driver");
//get Connection
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/School", "root", "1947");
//get statement
Statement stmt=con.createStatement();
//load ResultSet
ResultSet rs1=stmt.executeQuery("select *from Student");
我想根据rollno显示数据,即系统首先请求rollno。当用户输入rollno时,它应该显示与这个rollno相关的所有细节。有可能吗?
2条答案
按热度按时间5jdjgkvh1#
使用scanner请求rollno,并使用preparedstatement设置查询中的参数
fsi0uk1n2#
首先,您需要扫描toll number输入,然后将其包含在查询中,使用where子句按roll number筛选结果