ResultSet to JSON 的简单列子
来源:互联网 发布:南宁直销软件价格 编辑:程序博客网 时间:2024/06/05 15:10
1、导入需要用到的jar包:
json-lib-2.1.jar
commons-lang-2.3.jar
commons-logging-api-1.1.jar
commons-collections-3.2.jar
commons-beanutils-1.7.0.jar
ezmorph-1.0.3.jar
2、编写类 EmpVo 与类O2J
EmpVo类:
public class EmpVo {private String strEmpNo;private String strEmpName;private String strEmpJob;/** * <p>Discription:[获得strEmpNo的值]</p> * @return String strEmpNo. */public String getStrEmpNo() {return strEmpNo;}/** * <p>Discription:[设置strEmpNo的值]</p> * @param strEmpNo The strEmpNo to set. */public void setStrEmpNo(String strEmpNo) {this.strEmpNo = strEmpNo;}/** * <p>Discription:[获得strEmpName的值]</p> * @return String strEmpName. */public String getStrEmpName() {return strEmpName;}/** * <p>Discription:[设置strEmpName的值]</p> * @param strEmpName The strEmpName to set. */public void setStrEmpName(String strEmpName) {this.strEmpName = strEmpName;}/** * <p>Discription:[获得strEmpJob的值]</p> * @return String strEmpJob. */public String getStrEmpJob() {return strEmpJob;}/** * <p>Discription:[设置strEmpJob的值]</p> * @param strEmpJob The strEmpJob to set. */public void setStrEmpJob(String strEmpJob) {this.strEmpJob = strEmpJob;}}
O2J类:
public class O2J {public static void main(String[] args) {try{List<EmpVo> empList = new ArrayList<EmpVo>();Class.forName("oracle.jdbc.driver.OracleDriver");Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:ORCL", "scott", "tiger");String sql = "select * from emp";PreparedStatement ps = conn.prepareStatement(sql);ResultSet rs = ps.executeQuery();while (rs.next()){EmpVo emp = new EmpVo();emp.setStrEmpName(rs.getString("ENAME"));emp.setStrEmpJob(rs.getString("JOB"));emp.setStrEmpNo(rs.getString("EMPNO"));System.out.println(rs.getString(1));empList.add(emp);}JSONArray a = JSONArray.fromObject(empList);System.out.println(a);} catch (Exception e){e.printStackTrace();}}}
3、结果:
[{"strEmpNo":"7369","strEmpJob":"CLERK","strEmpName":"SMITH"},...]
- ResultSet to JSON 的简单列子
- 最简单的列子
- JAVA8的简单列子
- Strtus2 简单的小列子
- 简单的网络编程列子,服务器端
- 最简单的Delphi递归列子
- 关于iframe ajax 跨越的简单列子
- 策略模式 极其简单的列子
- 一个有关向上转型的简单列子
- ajax thinkphp配合ajax的简单列子
- Http post get的一个简单列子
- 一个最简单的 Quartz 列子
- 动态规划的一个简单列子
- ResultSet与JSON之间的转化
- hibernate简单列子
- 一个简单的Mysql的联合查询列子
- 一个简单的MyEclipse5.5 + Struts + Hibernate + Tomcat 5.5列子
- android 的线程绘制View(简单列子)
- android 2种切换语言方式:应用内切换和随系统而切换 代码实现重启应用
- SecureCRT实用配置(转)
- C++——explicit关键字简析
- 关于-viewWillAppear:等无法调用的总结
- typedef int *in;
- ResultSet to JSON 的简单列子
- MATLAB学习之旅(二)MATLAB M文件变exe文件
- AlertDialog
- 注入游戏后保证稳定性的总结
- 20120407(安全证书问题)
- 关于DevExpress的XtraTreeList使用方法总结
- Google了解我多少?
- webview使用入门(1)
- 大数阶乘——POJ 1423