很抱歉,如果这看起来是新手问题,我不熟悉Mysql,我需要在我的Mysql数据库中获取所有行的条目,就像我们在Android中使用Sqlite一样:
Cursor mCursor = mDb.query("MyTable",new String[]{"My Column"},null,null.null,null);
ArrayList<> mylist = new ArrayList<>();
do{
mylist.add(mCursor.getString(mCursor.getColumnIndex("_id")));
while(mCursor.moveToNext());
这在Mysql Guys中如何工作?
答案 0 :(得分:2)
首先你必须创建与数据库的连接,你可以使用JDBC。
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
public Dbconnection()
{
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/databasename","root","root");
}
catch(Exception e)
{
System.out.println("Error in connection"+e);
}
}
在构造函数中创建的连接
从表中获取所有行的方法
public void getData()
{
try{
ps=con.prepareStatement("select * from tbl_name");
rs=ps.executeQuery();
while(rs.next())
{
System.out.println(rs.getString(1)); //here you can get data, the '1' indicates column number based on your query
}
}
catch(Exception e)
{
System.out.println("Error in getData"+e);
}
}
在while循环中,您可以使用rs
从rs.getString(1)
获取所有数据
注意:更改不同列的列号。
要了解更多信息,请参阅链接:
http://www.tutorialspoint.com/jdbc/index.htm
http://www.w3schools.com/sql/