数据库里的记录与json之间如何转换 (数据库里的记录是什么)

教程大全 2025-07-14 03:23:37 浏览

数据库里的记录与Json之间转换。代码如下:

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;namespace OTC.Utility…{public sealed class JSONHelper…{/**/////// 获取JSON字符串////// 值/// 数据表名///public static string GetJSON(SqlDataReader drValue, string strTableName)…{StringBuilder sb = new StringBuilder();sb.APPendLine(“{“);sb.AppendLine(” ” + strTableName + “:{“);sb.AppendLine(” records:[“);try…{while (drValue.Read())…{sb.Append(” {“);for (int i = 0; i < drValue.FieldCount; i++)…{sb.AppendFormat(“”{0}”:”{1}”,”, drValue.GetName(i), drValue.GetValue(i));}sb.Remove(sb.ToString().LastIndexOf(’,’), 1);sb.AppendLine(“},”);}sb.Remove(sb.ToString().LastIndexOf(’,’), 1);}catch(Exception ex)…{throw new Exception(ex.Message);}finally…{drValue.Close();}sb.AppendLine(” ]”);sb.AppendLine(” }”);sb.AppendLine(” };”);return sb.ToString();}}}

接下来你只需要传一个SqlDataReader对象就可以了。到这里数据库里的记录与json之间的转换就可以实现了,通过上文中的代码,数据库里的记录与json之间的转换就容易很多了,二者之间的转换的介绍主要是以代码的形式展现在大家面前,对于没有很多数据库知识的初学者来说可能比较不容易理解,希望大家能够深入其中去学习。

【编辑推荐】

数据库里的记录与json之间如何转换

展开全部vardate=newDate();varstr=()+-+(()+1)+-+();这样就可以了

struts2中list转换成jsonarry的问题

你是用json 工具包生成json对吧。 json有个JsonArray类,转集合的。 你先在后台debug下,看看用JsonArray行不行。 [ { dept={xxx}} ] 如果转成长这样的数组,就可用了要是你重写下userdepartment的toString(),我用的是gson,没遇到过类中嵌套类的,不过它既然能转换一个类,那个转换类的嵌套也是可以的,无非就是多一层反射。 我遇到多集合中嵌套集合的,List<Mao<xx,xx>>能转成功,类的嵌套应该也能,看看你方法用错没有。 毕竟

JAVA中的分页程序怎样编写?

转一个jsp分页<%@ page contentType=text/html;charset=8859_1 %><%//变量声明 sqlCon; //数据库连接对象 sqlStmt; //SQL语句对象 sqlRst; //结果集对象 strCon; //数据库连接字符串 strSQL; //SQL语句int intpageSize; //一页显示的记录数int intRowCount; //记录总数int intPageCount; //总页数int intPage; //待显示页码 strPage;int i;//设置一页显示的记录数intPageSize = 2;//取得待显示页码strPage = (page);if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据intPage = 1;}else{//将字符串转换成整型intPage = (strPage);if(intPage<1) intPage = 1;}//装载JDBC驱动程序(new ());//设置数据库连接字符串strCon = jdbc:Oracle:thin:@linux:1521:ora4cweb;//连接数据库sqlCon = (strCon,hzq,hzq);//创建一个可以滚动的只读的SQL语句对象sqlStmt = (_SCROLL_INSENSITIVE,_READ_ONLY);//准备SQL语句strSQL = select name,age from test;//执行SQL语句并获取结果集sqlRst = (strSQL);//获取记录总数();intRowCount = ();//记算总页数intPageCount = (intRowCount+intPageSize-1) / intPageSize;//调整待显示的页码if(intPage>intPageCount) intPage = intPageCount;%>JSP数据库操作例程 - 数据分页显示 - JDBC 2.0 - Oracle姓名 年龄 <% if(intPageCount>0){ //将记录指针定位到待显示页的第一条记录上 ((intPage-1) * intPageSize + 1); //显示数据 i = 0; while(i <%=(1)%> <%=(2)%> <% (); i++; } } %>第<%=intPage%& gt;页 共<%=intPageCount%>页 <%if(intPage下一页& lt;%}%> <%if(intPage>1){%>上一页& lt;%}%> <% //关闭结果集 (); //关闭SQL语句对象 (); //关闭数据库 (); %>

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐