Java方法:将Oracle中的表格查询并整成json格式
本例为Oracle ,没有输出json格式,而是后台输出时仿照json格式拼接输出的
public void SetRet() throws JSONException{
//设定数据库驱动,数据库连接地址、端口、名称,用户名,密码
String driverName="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@192.9.30.35:1521:orcl";
String user="US_DataSynch"; //用户名
String password="US_DataSynch"; //密码
PreparedStatement ps = null;
ResultSet rs = null;
//数据库连接对象
Connection conn = null;
try {
//反射Oracle数据库驱动程序类
Class.forName(driverName);
//获取数据库连接
conn = DriverManager.getConnection(url, user, password);
//输出数据库连接
System.out.println(conn);
//驱动所查询的表
ps=conn.prepareStatement("select * from zbph");
rs=ps.executeQuery();
while(rs.next()){
System.out.print("{xzqmc:'");System.out.print(rs.getString("xzqmc"));
System.out.print("',xzqdm:'");System.out.print(rs.getString("xzqdm"));
System.out.print("',zymj:");System.out.print(rs.getString("zymj"));
System.out.print(",bcmj:");System.out.print(rs.getString("bcmj"));
System.out.print(",syzbmj:");System.out.print(rs.getString("syzbmj"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
}
if(ps != null){
ps.close();
}
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
最后将后台输出的粘贴到TXT文件,去掉最后的 , 号,首尾加 [ ]