读取文件,将文件内容进行变换,转换成你想要的格式。
如果要实现得好一些,需要将数据抽取部分实现一个接口,接口定义类似于:
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/shresult=$(curl -A "Mozilla/40 (compatible; MSIE 60; Windows NT 50)" ""
如果你想获得data 的第一个json数据
#!/bin/shresult=$(curl -A "Mozilla/40 (compatible; MSIE 60; Windows NT 50)" "]"
如果你想获得data的第一个json数据opentimestamp的value
#!/bin/shresult=$(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接口怎么读写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)