将数据库中的数据转换成json格式
//需要两个jar包,一个连接接数据库(mysql-connection-java-5.1.7-bin.jar),一个关于json(json.jar),网上一搜就找到了,
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import org.json.JSONArray;
import org.json.JSONObject;
public class Mysql {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
//这里我的数据库名字是Person,改成你自己的数据库名
String url = "jdbc:mysql://localhost:3306/Person";
String user = "root";
String pwd = "root";
try {
Class.forName(driver);
Connection con = DriverManager.getConnection(url,user,pwd);
Statement stet = con.createStatement();
//我的数据库Person中的表student,改成你自己的表
String sql = "select * from student";
ResultSet rs = stet.executeQuery(sql);
ResultSetMetaData metaData = rs.getMetaData();
int columnCount= metaData.getColumnCount();
JSONArray array = new JSONArray();
while(rs.next()){
JSONObject jsonObj = new JSONObject();
for(int i = 1; i <= columnCount;i++)
{
String columnName = metaData.getColumnLabel(i);
String value =rs.getString(columnName);
jsonObj.put(columnName, value);
}
array.put(jsonObj);
}
System.out.println("转换JSON数据:");
System.out.println(array.toString());
con.close();
} catch (Exception e) {
e.printStackTrace();// TODO: handle exception
}
}
}
// 结果是: 转换JSON数据:[{"sno":"001","name":"lisi","age":"21"},{"sno":"002","name":"zhangsan","age":"20"},{"sno":"003","name":"wangwu","age":"22"},{"sno":"004","name":"fdx","age":"18","email":"18738989958@qq.com"}]
//下载两个jar包,导入,(我是在eclipse中运行的----java代码)把我红色标明的注释改一下。就可以运行了。
将数据库中的数据转换成json格式相关推荐
- 将Excel中的数据转换成JSON格式
将Excel中的数据转换成JSON格式 第一步:下载jxl.jar包 <dependency> <groupId>net.sourceforge.jexcelapi</g ...
- 把php数据转成json格式转换,php将从数据库中获得的数据转换成json格式并输出的方法...
php将从数据库中获得的数据转换成json格式并输出的方法 如下所示: header('content-type:application/json;charset=utf8'); $results = ...
- 【工具】Excel 表格数据转换成Json格式的实用工具 excel2json
介绍 excel2json工具是用C# 语言开发的能够把 Excel 表转换成 json 的工具 主要功能: 支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式: 支持多 ...
- MySQL数据库中时间戳及时间戳的格式转换
一.什么是时间戳 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数.通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据. 常见有 ...
- php输出json到表格,PHP中把数据库查询结果输出为json格式
header("Content-type:text/html;charset=utf-8");//字符编码设置 $servername = "localhost" ...
- android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据
比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量.同时它也有缺点,Json数据的语义性较差,看起来没有XML直观.现在JSON已经被大多数开发人员所接受,在网络 ...
- json格式的数据转换成数组格式。
1.这个方法的作用就是将json格式的数据转换成数组格式. 2.,假设有Person这个类,有json类型数据str=str = [{"name":"张三",& ...
- php批量解析json,封装php类批量解析css成json格式_html/css_WEB-ITnose
封装php类批量解析css成json格式 业务需求 我相信很多同学有过做一个自定义建站系统的想法,好比某空间的自定义拖拽组件,如果想要实现一个可视化建站系统,那CSS作为前端样式而言,是必须要存入到数 ...
- 消息转换器之把返回来的对象转换成json格式
消息转换器之把返回来的对象转换成json格式 这个是把数据库的数据通过对象返给前端,会出现下列没有转换的现象 这个需要我们加入消息转换器进行转换,把Java对象转为json字符串,在配置类加入这段代码 ...
最新文章
- .NET开源工作流驰ccflow从表数据数据源导入设置
- xgboost每次迭代取得最优值方法
- java substring_java 中 substring()方法
- OPPO R17引领渐变色手机潮流,15步技术处理工艺出众
- android 汽车 源码_汽车级Linux,无需Google即可运行Android等
- iphone7p配置参数详情_华为mate40标准版参数配置-参数详情
- 七日掌握设计配色基础pdf_【资源分享】[七日掌握设计配色基础].日本视觉设计研究所.编.插图版...
- html 模糊匹配,CSS 属性选择器 模糊匹配的使用
- 考虑实时安全优化的自学习自适应交通信号控制
- IT运营新世界大会:广通软件开启双态运维大时代
- CAD中属性编辑操作——对象属性
- 用python找千字文的重复字
- Douyu0.6.1 源码分析 之 MVC篇
- STM32F7以太网HAL库源文件(stm32f7xx_hal_eth.c)笔记
- 手把手教你如何PCB板材选型(二)
- 树莓派串口配置(c++)
- 【Android 自定义控件】2.画布的基础使用
- 用计算机来画出整个方格图,怎么画小学数学中的方格图
- C++模拟与高精度——玩具谜题
- STM32 PWM控制舵机——原理、接线、源程序