java程序中,最开始建立了与数据库的连接,是从数据库获取数据,现在要求从文件中获取数据,应如何修改接口

java程序中,最开始建立了与数据库的连接,是从数据库获取数据,现在要求从文件中获取数据,应如何修改接口,第1张

读取文件,将文件内容进行变换,转换成你想要的格式。

如果要实现得好一些,需要将数据抽取部分实现一个接口,接口定义类似于:

public interface IDataProvider {

/

@return 读取的数据

/

public [需要的数据类型] readData(限制参数[用于过滤数据、转化数据]);

}

然后用这个接口编写两个实现类,分别是DataFromDatabase、DataFromeFile,在调用层面使用接口调用。

很多语言都可以做到,php/nodejs/java/python

如果你这些都不会,会shell 也可以做到,写入mysql没问题,oracle我不太知道行不行

我给你一个大概的shell例子,你应该就明白了

从json接口获得的数据是这些:

{

  "data": [

    {

      "opentimestamp": 1520237469,

      "opentime": "2018-03-05 16:11:09",

      "opencode": ",6,4,7,7",

      "expect": "20180305061"

    },

    {

      "opentimestamp": 1520236868,

      "opentime": "2018-03-05 16:01:08",

      "opencode": ",4,8,2,9",

      "expect": "20180305060"

    },

    {

      "opentimestamp": 1520236269,

      "opentime": "2018-03-05 15:51:09",

      "opencode": ",7,8,4,9",

      "expect": "20180305059"

    },

    {

      "opentimestamp": 1520235666,

      "opentime": "2018-03-05 15:41:06",

      "opencode": ",3,9,9,9",

      "expect": "20180305058"

    },

    {

      "opentimestamp": 1520235069,

      "opentime": "2018-03-05 15:31:09",

      "opencode": ",1,0,4,9",

      "expect": "20180305057"

    }

  ],

  "info": "演示接口隐藏第1位数据,实时接口请访问>}

shell 脚本如下,如果你想获得这个json的data value

#!/bin/sh

result=$(curl -A "Mozilla/40 (compatible; MSIE 60; Windows NT 50)" ""

如果你想获得data 的第一个json数据

#!/bin/sh

result=$(curl -A "Mozilla/40 (compatible; MSIE 60; Windows NT 50)" "]"

如果你想获得data的第一个json数据opentimestamp的value

#!/bin/sh

result=$(curl -A "Mozilla/40 (compatible; MSIE 60; Windows NT 50)" "

如果你想写入到mysql可以参考下面的语句:

mysql -uroot -proot test -e "insert into ttest (key,value) values ('testkey','testvalue');"

>using System;

using SystemCollectionsGeneric;

using SystemWeb;

using SystemData;

using SystemDrawing;

namespace YouProject

{

    public class SearchApi : I>

json的数据jsonloads进来以后会变成一个json的对象,你需要自己把python对象中的字段值取出来,拼成sql语句

你可以把这个过程封装成一个函数

import json

def save_json(json_str):

obj = jsonloads(json_str)

sql = 'insert into tbl values ("%s")' % obj['id'] #这里注意编码,要转成数据库的编码格式

#blabla

以上就是关于java程序中,最开始建立了与数据库的连接,是从数据库获取数据,现在要求从文件中获取数据,应如何修改接口全部的内容,包括:java程序中,最开始建立了与数据库的连接,是从数据库获取数据,现在要求从文件中获取数据,应如何修改接口、从网络API接口上获取显示的字符数据,存储到本地Oracle或MySQL数据库、WebServer接口怎么读写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存