`
bean-woo
  • 浏览: 136362 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

mysql,Access,sqlite数据库连接

阅读更多

Access数据库简单操作:

  public static Connection getConn() throws Exception {
        Connection conn = null;
        try {
            Properties prop = new Properties();
            prop.put("charSet", "gb2312");
            String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\WSYJ_first.mdb;useUnicode=false;characterEncoding=gbk";

            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn = DriverManager.getConnection(url, prop);
            // new String(rs.getBytes("point_x"), "gbk"); 中文处理
            Statement stmt1 = conn.createStatement();
            ResultSet rs = stmt1.executeQuery("select * from CQWS_YY_PT order by objectid");
            if (rs != null) {
                while (rs.next()) {
                    String id = rs.getString("objectid");
                    String lon = rs.getString("point_x");
                    String lat = rs.getString("point_y");
                    System.out.println(id+"\t"+lon + "\t" + lat);
                }
            }

        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return conn;
    }

Mysql数据库简单操作:

    public static Connection getConn() {
        Connection conn = null;
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            // System.out.println("数据库驱动");
            String url = "jdbc:mysql://localhost:3306/gpsoffset";
            String user = "root";
            String password = "root";
            conn = (Connection) DriverManager
                    .getConnection(url, user, password);
             System.out.println("连接成功");

        } catch (Exception e) {
            e.printStackTrace();
            // System.out.println("连接失败");
        }
        return conn;
    }

Sqlite数据库简单操作:

package com.wb.sqlite;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

public class Test {
   
    public static void main(String[] args) throws Exception {
        Class.forName("org.sqlite.JDBC");
        Connection conn = DriverManager.getConnection("jdbc:sqlite:person.db");
        Statement stat = conn.createStatement();
        stat.executeUpdate("drop table if exists people;");
        stat.executeUpdate("create table people (name, occupation);");
        PreparedStatement prep = conn
                .prepareStatement("insert into people values (?, ?);");

        prep.setString(1, "Gandhi");
        prep.setString(2, "politics");
        prep.addBatch();
        prep.setString(1, "Turing");
        prep.setString(2, "computers");
        prep.addBatch();
        prep.setString(1, "Wittgenstein");
        prep.setString(2, "smartypants");
        prep.addBatch();

        conn.setAutoCommit(false);
        prep.executeBatch();
        conn.setAutoCommit(true);

        ResultSet rs = stat.executeQuery("select * from people;");
        while (rs.next()) {
            System.out.println("name = " + rs.getString("name"));
            System.out.println("job = " + rs.getString("occupation"));
        }
        rs.close();
        conn.close();
    }
}

 

分享到:
评论

相关推荐

    sqlite数据库编辑器.rar

    SQLite数据库编辑器则是用于管理和操作SQLite数据库的工具,它可以帮助用户直观地查看、创建、修改和查询数据库内容。在这个“sqlite数据库编辑器.rar”压缩包中,我们很可能是得到了一个这样的编辑器程序。 SQLite...

    Sqlite数据库支持库2.0#0版

    相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。内部使用的Sqlite版本是3.2.5。本支持库将只为向后兼容而存在,不会再有版本升级,推荐使用...

    留言墙留言板php源码access,mysql,sqlite和不用连接数据库的text,txt

    2. 数据库连接与交互: - Access:这是一个微软公司出品的关系型数据库管理系统,适用于小型项目。PHP可以通过ADOdb或PDO等扩展来连接和操作Access数据库。 - MySQL:是最流行的关系型数据库之一,具有高性能和...

    Sqlite数据库支持库2.0#0版(静态版)

    相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。内部使用的Sqlite版本是3.2.5。本支持库将只为向后兼容而存在,不会再有版本升级,推荐使用...

    Sqlite3数据库支持库2.0#2版(静态版)

    相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。目前使用的Sqlite版本是3.6.11,只要有可能,将随时跟踪并升级至Sqlite最新版本。数据库内部文本...

    Qt4访问sqlite数据库.doc

    * 快速:经过实际测试,在几百万记录的情况下,SQLite 的插入和查询速度和 MySQL 不分上下,快于 SQL Server,10 倍于 Access。 三、使用 Qt4 访问 SQLite 数据库 使用 Qt4 访问 SQLite 数据库需要包括以下步骤: ...

    (sqlserver/oracle/mysql/access/sqlite)数据库操作组件Zhuyi.DBUtility

    Zhuyi.DBUtility是一个数据库操作组件,支持多种常见的关系型数据库系统,包括SQL Server、Oracle、MySQL、Access以及SQLite。这个组件的核心在于提供了一种统一的接口来简化数据库的CRUD(创建、读取、更新和删除)...

    “SQLITE数据库支持库”开发指南.pdf

    - 在文档中提到了其他一些数据库系统,如Microsoft Access、Oracle、DB2、MSSQL Server、MySQL和PostgreSQL。这表明SQLite可以作为一种更为轻量级的替代方案,尤其是在需要跨平台和跨数据库迁移的场合。 在阅读这...

    Kettle所有数据库数据库连接驱动Jar

    在IT领域,数据库连接是数据集成过程中的关键环节,特别是在使用工具如Kettle(也称为Pentaho Data Integration,简称PDI)时。Kettle是一款强大的ETL(Extract, Transform, Load)工具,用于从各种数据源抽取数据,...

    android stuido 连接mysql数据库

    Android Studio本身不包含连接MySQL的库,需要引入第三方库,如JDBC驱动(如MySQL Connector/J)或者使用ORM框架如SQLite4java或ORMLite。但由于Android不支持标准JDBC,通常会使用异步库,如AsyncTask或者Retrofit...

    数据库转换软件MYSQL MSSQL ACCESS SQLITE OBDB2DB 1.8最新稳定版

    标题中的“MYSQL MSSQL ACCESS SQLITE OBDB2DB 1.8最新稳定版”指出,这款软件专注于多种数据库之间的数据转换,包括MySQL、Microsoft SQL Server (MSSQL)、Microsoft Access以及SQLite。同时,它还支持ODBC(Open ...

    C#连接数据库,sqlite,oracle,sql server,my sql,access

    C#中可以使用System.Data.SQLite库来连接SQLite数据库。首先,添加对SQLite的引用,然后创建SQLiteConnection对象,设置连接字符串(包含数据库路径),打开连接,再创建SQLiteCommand对象执行SQL语句,最后关闭连接...

    实现对MySql、SQLServer、Access等数据库的数据进行集成

    本项目"实现对MySql、SQLServer、Access等数据库的数据进行集成"旨在提供一个解决方案,将来自不同数据库系统的数据整合到一起,便于统一管理和分析。下面将详细介绍这个项目涉及的知识点。 1. **数据库系统**:...

    FireDAC操作SQLite_创建数据库_demo

    本文将深入探讨如何在Delphi 10环境下使用FireDAC组件来操作SQLite数据库,创建一个跨平台(Win32、Android及iOS)的数据库应用。FireDAC全称Firebird Database Access Components,是Embarcadero提供的一款强大、...

Global site tag (gtag.js) - Google Analytics