如何使用 Java 来使用 SqlDataReader?

How can i use SqlDataReader using Java?

我是 java 编程新手。我如何在 Java 中使用 SqlDataReader。基本上我在 C# 上编程。现在,由于项目需要,我正在尝试转换为 java。您可以在下面找到我的 C# 代码。

     DataTable dt = new DataTable();
     con.Open();
     SqlDataReader myReader;
     SqlCommand cmd = new SqlCommand("select First_name from Table_1 Where 
     Access = Access_withdraw order by Time", con);
     myReader = cmd.ExecuteReader();
     count = 0;

                    while (myReader.Read())
                    {
                        output[count] = myReader["First_name"].ToString();
                        count = count + 1;
                    }

                    Button1.Text = output[0]; 
                    Button2.Text = output[1];

如何在 Java 语法中获得 SqlDatareader。谢谢!

Java 上不存在 SqlDataReader。 您可以使用 : PreparedStatement 然后是 ResultSet:

我猜你可以用这个例子解决你的代码迁移问题。

int id=12;
PreparedStatement ps=con.prepareStatement("select * from table where id=?");  
//You can set query parameters
ps.setInt(1,id);
ResultSet rs=ps.executeQuery();     
while(rs.next()){  
//Get parameters 
int num=rs.getInt(1);  
}  

总之,Resulset 是 java SQLDataReader