我测试了一些解析,并得到了字符串。现在,我想将其写入本地数据库,以查看以后是否可以在更大范围内进行操作。我选择哪种数据库容易处理?第一步是什么?
/编辑。我用日食工作。而且我对编程还很陌生。安装了MS SQL Express,但是我不知怎么处理。不知道从哪里开始…
非常感谢。
您可以使用MySQL数据库。
1)下载mysql连接器,然后将jar添加到您的项目中。
2)在db中创建一个表,并使用该表在其中插入值。
数据库的Java代码
public class Database {
private Connection connection = null;
private Statement statement = null;
private String serverName = null;
private String dbName = null;
private String dbtablename = null;
private String username = null;
private String password = null;
public Database() {
serverName = //your value;
dbName = your value
dbtablename = //your value
username = //your value
password = //your value
}
public Connection OpenConnectionDB() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
this.connection = DriverManager.getConnection("jdbc:mysql://" + serverName + "/" + dbName + "?useUnicode=yes&characterEncoding=UTF-8&" + "user=" + username + "&password=" + password);
System.out.println("conection: " + connection);
// this.connection = DriverManager.getConnection("jdbc:mysql://" + serverName + "/" + dbName +"?user=" + username + "&password=" + password );
//System.out.println("debug: Connect to dbServer");
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
return connection;
}
public void closeConnectionDB() {
if (this.connection != null) {
try {
connection.close();
connection = null;
//System.out.println("debug: Close dbServer");
} catch (SQLException ex) {
System.out.println("debug: Closing Database... FAILED (NOT RUNNING)");
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public void insert(){
String query = //your insert query
OpenConnectionDB();
try {
this.statement = this.connection.createStatement();
this.statement.execute(query);
statement.close();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
closeConnectionDB();
}
public String getResults(){
String query = //select query
OpenConnectionDB();
try {
this.statement = this.connection.createStatement();
ResultSet rs = this.statement.executeQuery(query);
if(rs!=null){
while(rs.next()){
return rs.getString("Your_field_name_in_db"); //get your
}
}
statement.close();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
closeConnectionDB();
return null;
}
}
编辑 您也可以使用MySQL
WorkBench
处理您的数据库。
本文向大家介绍asp.net上传文件到数据库的解决方案,包括了asp.net上传文件到数据库的解决方案的使用技巧和注意事项,需要的朋友参考一下 现在,我们来看存放文件的数据库表结构,这里,我们给出建立表的标准SQL语句: 以上的语句中,我们看到数据表tblBooksUpload包含五个字段: ·字段DocID是表的关键字段,数据记录编号; ·字段DocTitle是用来简单说明上传文件的,如果上传文
要求是这样的:在公共的 TS 文件中定义一个接口获取列表数据的方法,并且封装一个函数返回上个方法中返回的列表数据并导出, 在组件中通过 import 直接引入这个数据来展示,同时在不同组件中引入这个数据的请求都要重新发起。类似下面 实际的 useList 实现如下 但是我有下面一些问题: 我在 useList 中使用 computed 来返回数据,但是有缓存,在不同组件中引入的时候会有缓存。 如果
本文向大家介绍Oracle ASM数据库故障数据恢复解决方案,包括了Oracle ASM数据库故障数据恢复解决方案的使用技巧和注意事项,需要的朋友参考一下 一、故障描述 ASM磁盘组掉线 ,ASM实例不能mount。ASM磁盘组有4个500G的磁盘组成,数据库和ASM软件为10.2.0.1,急需恢复oracle数据库。 二、故障分析 分析组成ASM磁盘组的磁盘,取出ASM元数据,对元数据进
问题 你想从一个简单的XML文档中提取数据。 解决方案 可以使用 xml.etree.ElementTree 模块从简单的XML文档中提取数据。 为了演示,假设你想解析Planet Python上的RSS源。下面是相应的代码: from urllib.request import urlopen from xml.etree.ElementTree import parse # Download
问题内容: 我将尝试构建一个Web应用程序,用户可以在其中访问URL,登录并查看报告和其他信息。但是,报告的数据存储在外部数据库中。这是一个我将要访问的MySQL数据库。 我在Google上做了一些研究,没有太多运气找到任何例子。我已经读了一些有关连接到多个数据库的文章-https://docs.djangoproject.com/en/dev/topics/db/multi- db/ 所以看来我
本文向大家介绍SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案,包括了SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案的使用技巧和注意事项,需要的朋友参考一下 执行sql 语句,中间没有用到临时表 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限。 在网上Google了很久,