如何使用Java代码从类似{c1=1, c2=33,c3=55}的查询结果集中取出
数字 1, 33, 55
然后存到json里面。
是标准的json串的话有专门的类库,如果不是json的话只好拆分字符串了。
正则表达式也可以实现
private static String url=Global.DBURL;
private static String user=Global.USER;
private static String pwd=Global.PWD;
private Connection dbConn = null;
private Statement stmt=null;
private ResultSet rs=null;
/*加载数据库驱动*/
private Connection getconnection(){
try {
Class.forName("com.mysql.jdbc.Driver");
dbConn = DriverManager.getConnection(url, user, pwd);
} catch (Exception e) {
e.printStackTrace();
}
return dbConn;
}
/*获得Statement对象*/
private Statement getstatement(){
try {
stmt=getconnection().createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
return stmt;
}
/*获得ResultSet对象*/
public ResultSet getResultSet(String sql){
try {
rs =getstatement().executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
ResultSet rs= getResultSet("select c from table");
List list=new ArraryList();
while(rs.next){
list.add(rs.get("c"));
}