小编use*_*557的帖子

是否可以在Java中将一行MySQL表读取为字符串?

我想知道是否有可能将一整行MySQL表作为字符串读取,而不是必须将其拆分为不同的字符串,如不同的字符串,整数,布尔值等.

我问的原因是这是一个共享包,所以显然每个表都有不同的列和数据类型.如果我可以将该行作为字符串读取然后将其传递给处理该表中数据的单个类,而不是将其拆分为不同的数据类型,那将会容易得多.显然,只有在表中只查找一行时,这才是可行的

private String row;

public String getRow(){
   return row;
}

public String getRowFromTable(){
   Class.forName("com.mysql.jdbc.Driver").newInstance();
   Connection con = DriverManager.getConnection("jdbc:mysql://localhost/t", "", "");

   Statement st = con.createStatement();
   String sql = ("SELECT * FROM posts LIMIT 1;");
   ResultSet rs = stmt.executeQuery(sql);
   row = rs.getRow(); // Basically, is this part possible?
   con.close();
}
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

0
推荐指数
1
解决办法
193
查看次数

标签 统计

java ×1

jdbc ×1

mysql ×1