首页 > 数据库 >java mysql+sqlite普通查询

java mysql+sqlite普通查询

时间:2023-03-24 16:15:12浏览次数:41  
标签:sqlite en java String rs stmt mysql

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        try {
//            new Test().queryMySql();
            new Test().querySqlite();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
    }


    private void querySqlite() throws ClassNotFoundException, SQLException {
        Connection c = null;
        Statement stmt = null;

        Class.forName("org.sqlite.JDBC");
        c = DriverManager.getConnection("jdbc:sqlite:dictionary.db");
        c.setAutoCommit(false);
        stmt = c.createStatement();

        String en = "test";
        String sql = "SELECT * FROM dictionary WHERE en = \""+en+"\";";
        ResultSet rs = stmt.executeQuery(sql);
        while (rs.next()) {
            System.out.println(rs.getString("en"));
        }

        stmt.close();
        c.close();
    }
    private void queryMySql() throws SQLException {
        String URL = "jdbc:mysql://localhost/dictionary?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";
        String USER = "username";
        String PASS = "********";
        Connection conn = DriverManager.getConnection(URL, USER, PASS);
        Statement stmt = conn.createStatement();
        String sql = "SELECT * FROM dictionary LIMIT 50;";
        ResultSet rs = stmt.executeQuery(sql);
        while (rs.next()) {
            System.out.println(rs.getString("en"));
        }
        conn.close();
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>QueryMissing</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
            <version>3.34.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.13</version>
        </dependency>
    </dependencies>
</project>

 

标签:sqlite,en,java,String,rs,stmt,mysql
From: https://www.cnblogs.com/laremehpe/p/17252326.html

相关文章

  • Java基础
    Java基础java特性简单性面向对象可移植性高性能、分布式动态性多线程安全性健壮性Java的三大版本javaSE:标准版(桌面程序,控制台开发...)......
  • Java中Map类型数据使用LinkedHashMap保留数据的插入顺序
    场景Vue中JS遍历后台JAVA返回的Map数据,构造对象数组数据格式:Vue中JS遍历后台JAVA返回的Map数据,构造对象数组数据格式_BADAO_LIUMANG_QIZHI的博客在上面构造以时间为Key,以......
  • HBase Java API操作数据库
    场景在上面将开发环境搭建起来,要想操作操作数据库除了使用HBaseShell还可以使用JAVAAPI对HBase进行操作。注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费......
  • m1 docker mysql8/arm64v8 解决 `only_full_group_by` 问题
    m1dockermysql8/arm64v8解决only_full_group_by问题问题原因MySql从5.7版本开始默认开启only_full_group_by规则,规则核心原则如下,没有遵循原则的sql会被认为是不合......
  • JavaScript ES modules import and export with trailing commas All In One
    JavaScriptESmodulesimportandexportwithtrailingcommasAllInOneJavaScript最佳实践export+trailingcommasexport{module1,module2,//........
  • Caused by: java.lang.ClassCastException报错
    报错:java.lang.ClassCastException:xxxxcannotbecasttoxxxx问题复现:网站上传license后,后台重新加载登录页面,并调用dubbo服务验证用户信息,由apache版本切换为Alibaba......
  • java有哪些具体的就业方向?
    Java有很多的方向:安卓,PC桌面,游戏,Web等。安卓很多安卓APP都是Java开发的,不过随着移动平台的增加,安卓、IOS、PAD、微信小程序、微信公众号等,很多移动端项目为了快速迭代,会放弃......
  • java方法- 递归
    递归A方法调用B方法,我们很容易理解递归就是:A方法调用A方法,就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题层层转化为......
  • MySQL错误ERROR 2003 (HY000) Can't connect to MySQL server .' (111)
    在MySQL中,如果访问/连接MySQL数据库时遇到“ERROR2003(HY000):Can'tconnecttoMySQLserveron'xxx.xxx.xxx.xxx:xxx'(111)”这个错误,我们应该从哪些方面进行考虑和......
  • java面向对象
    封装的优点1.良好的封装能够减少耦合。2.类内部的结构可以自由修改。3.可以对成员变量进行更精确的控制。4.隐藏信息,实现细节。继承的特性子类拥有......