当前位置: 首页 > 面试题库 >

我使用哪种简单的数据库解决方案将解析的变量从eclipse提取到数据库

潘振国
2023-03-14
问题内容

我测试了一些解析,并得到了字符串。现在,我想将其写入本地数据库,以查看以后是否可以在更大范围内进行操作。我选择哪种数据库容易处理?第一步是什么?

/编辑。我用日食工作。而且我对编程还很陌生。安装了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了很久,