【问题标题】:How to get data of an specefic row or column in sql [closed]如何在sql中获取特定行或列的数据[关闭]
【发布时间】:2016-11-27 15:53:28
【问题描述】:

例子

id name surname
0  Alex A
1  Mark B
2  Bill C

假设我想在Java中获取id等于1的姓名和姓氏,如何获取每一列的值

【问题讨论】:

标签: java mysql sql netbeans


【解决方案1】:

使用 Statement 或 PreparedStatement 您可以检索如下字段,前提是您应该在项目中包含 jdbc 库

try{
    Class.forName("com.mysql.jdbc.Driver"); // loading driver class
    Connection cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Database_name", username,password); // getting connection may change depending on database you are using
    PreparedStatement ps = cn.prepareStatement("select name,sirname from user where id = ?");

                ps.setString(1,id);

             ResultSet rs =   ps.executeQuery();
                int i=0;
                while(rs.next())
                {
                    String name = rs.getString("name");
                    //  retrieve your fields
                }

}catch(Exception e)
{
     e.printStackTrace();
}

【讨论】:

  • 如果你想向一个显然不知道 JDBC 存在的人展示如何使用 JDBC,你至少应该举一个很好的例子来说明 应该 如何使用用过,例如使用资源尝试。此外,不了解 JDBC 的人无论如何也不会觉得它有用,因为他们不知道 cn 是什么。但是,由于 StackOverflow 不是教学网站,所以无论如何这都是题外话。
  • @Andreas 感谢您的建议我添加了更多数据。
猜你喜欢
  • 2021-10-18
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-16
  • 1970-01-01
  • 2014-10-22
相关资源
最近更新 更多