数据库基础——JSON

数据库基础——JSON,第1张

存储JSON文档所需的空间与LONGBLOB或LONGTEXT大致相同;存储在JSON列中的任何JSON文档的大小都限制为max_allowed_packet系统变量的值。可以使用JSON_STORAGE_SIZE( )函数获取存储JSON文档所需的空间量。

["ade", 12, null, true, false]

{"k1": "value", "k2": 2}

[99, [78, "e"], {"k1": 1, "k2": "a"}, "de"]

{"k1": 1, "k2": [10, "s"]}

使用JSON路径表达式选择JSON文档中的值。

JSON在php中本质是字符串,直接存储就行了。

看你的,并不是一个JSON,而是一个数组,所以需要先将数组转码为JSON,再进行存储。

// 使用内置函数:json_encode();

$data = array();

$jsonString = json_encode($data);

ASP 获取JSON 数据:<script language="JScript" runat="Server">

    function toObject(json) {

        eval("var o=" + json);

        return o;

    }

   

</script>

<%

Dim json

json ="{""px_name"":""第二届"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培训课程""}"

Set json = toObject(json)

ResponseWrite jsonpx_name & " <br/>"

ResponseWrite jsonpx_ksjs & " <br/>"

ResponseWrite jsonpx_kcfl & " <br/>"

Set json = Nothing

%>

2写入数据库

OleDbConnection conn = new OleDbConnection();

connConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=|DataDirectory|db1mdb";

OleDbCommand comm = new OleDbCommand();

connOpen();

commConnection = conn;

commCommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";

commParametersAddWithValue("@begin", a);

commParametersAddWithValue("@over", b);

commParametersAddWithValue("@name", c);

commExecuteNonQuery();

connClose();

注意:

1、以上代码是以access数据为例。

2、如果表里面有其他不能为空的字段存在,需要给他们提供值,自动增加的字段除外。

3、db1mdb文件的只读属性去掉,在文件的属性-安全性里面,添加 everyone帐号和NETWORK Service 帐号可修改权限。

以上就是关于数据库基础——JSON全部的内容,包括:数据库基础——JSON、json数据怎么通过php存入数据库、ASP 读取json后如何 写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9465907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存