Java 如何打印整个数据库
我有一个名为Java 如何打印整个数据库,java,mysql,executequery,Java,Mysql,Executequery,我有一个名为ClientsTable的表和一个名为myDb的数据库 如何使用System.out.prinln()打印整个数据库?我只想选择所有行并将所有字段显示在屏幕上 谢谢 编辑:我应该在这里放置什么来代替rs.getString()(因为它没有编译): SQL查询将是: SELECT * FROM DB_TABLE_NAME 然后,您可以循环查看结果集并将其打印出来 编辑: 您没有指定要打印的列 示例如下: System.out.println(rs.getString("COLUMN_
ClientsTable
的表和一个名为myDb
的数据库
如何使用System.out.prinln()打印整个数据库?我只想选择所有行并将所有字段显示在屏幕上
谢谢
编辑:我应该在这里放置什么来代替rs.getString()
(因为它没有编译):
SQL查询将是:
SELECT * FROM DB_TABLE_NAME
然后,您可以循环查看结果集并将其打印出来
编辑:
您没有指定要打印的列
示例如下:
System.out.println(rs.getString("COLUMN_NAME"));
第二次编辑:
ResultSet rs = this.m_statement.executeQuery("SELECT * FROM CheckingAccountsTable");
int colCount = rs.getMetaData().getColumnCount();
while (rs.next()){
for(int i = 1; i < colCount + 1; i++){
System.out.println(rs.getString(i));
}
}
ResultSet rs=this.m_语句.executeQuery(“从CheckingAccountsTable中选择*);
int colCount=rs.getMetaData().getColumnCount();
while(rs.next()){
for(int i=1;i
SQL查询将是:
SELECT * FROM DB_TABLE_NAME
然后,您可以循环查看结果集并将其打印出来
编辑:
您没有指定要打印的列
示例如下:
System.out.println(rs.getString("COLUMN_NAME"));
第二次编辑:
ResultSet rs = this.m_statement.executeQuery("SELECT * FROM CheckingAccountsTable");
int colCount = rs.getMetaData().getColumnCount();
while (rs.next()){
for(int i = 1; i < colCount + 1; i++){
System.out.println(rs.getString(i));
}
}
ResultSet rs=this.m_语句.executeQuery(“从CheckingAccountsTable中选择*);
int colCount=rs.getMetaData().getColumnCount();
while(rs.next()){
for(int i=1;i
如果您不知道表中有多少列,请尝试以下方法:
ResultSet rs = this.m_statement.executeQuery("SELECT * FROM CheckingAccountsTable");
int columnCount = rs.getMetaData().getColumnCount();
while (rs.next()) {
for (int i = 1; i <= columnCount; i++) {
System.out.print(rs.getString(i));
}
System.out.println();
}
ResultSet rs=this.m_语句.executeQuery(“从CheckingAccountsTable中选择*);
int columnCount=rs.getMetaData().getColumnCount();
while(rs.next()){
对于(int i=1;i如果您不知道表中有多少列,请尝试以下操作:
ResultSet rs = this.m_statement.executeQuery("SELECT * FROM CheckingAccountsTable");
int columnCount = rs.getMetaData().getColumnCount();
while (rs.next()) {
for (int i = 1; i <= columnCount; i++) {
System.out.print(rs.getString(i));
}
System.out.println();
}
ResultSet rs=this.m_语句.executeQuery(“从CheckingAccountsTable中选择*);
int columnCount=rs.getMetaData().getColumnCount();
while(rs.next()){
对于(int i=1;i)您的数据库中有多少个表?@Blaine:4,但这不起作用,因为我不知道将什么放在rs
的括号中,这里:`ResultSet rs=this.m_语句.executeQuery(“SELECT*FROM CheckingAccountsTable”);while(rs.next())System.out.println(rs.getString())“@Blaine:我编辑了这篇文章,请看一看。@Blaine他使用的是java而不是php。您的数据库中有多少表?@Blaine:4,但这不起作用,因为我不知道在rs
的括号中放什么,这里:`ResultSet rs=this.m_语句.executeQuery(“SELECT*FROM CheckingAccountsTable”);while(rs.next())System.out.println(rs.getString());`@Blaine:我已经编辑了这篇文章,请看一看。@Blaine他使用的是java而不是php。我想要所有的列,但不“知道”它们是什么,这是可能的吗?我相信你需要有嵌套的循环。我将编辑我的答案。你可以将getString与整数而不是字符串一起使用,getString(1)将返回第一列例如,我已经做了接近@mabroukbI的更改,我想要所有列,但不“知道”它们是什么,这是可能的吗?我相信你需要有嵌套循环。我将编辑我的答案。你可以使用getString和整数,而不是字符串getString(1)将返回第一列例如,我已进行了接近@mabroukb的更改。您可能需要在while循环之前添加另一个for循环,以打印rs.getMetaData()中的列名。getColumnName(i)您可能需要在while循环之前添加另一个for循环,以打印rs.getMetaData()中的列名。getColumnName(i)