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数据库编辑器则是用于管理和操作SQLite数据库的工具,它可以帮助用户直观地查看、创建、修改和查询数据库内容。在这个“sqlite数据库编辑器.rar”压缩包中,我们很可能是得到了一个这样的编辑器程序。 SQLite...
相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。内部使用的Sqlite版本是3.2.5。本支持库将只为向后兼容而存在,不会再有版本升级,推荐使用...
2. 数据库连接与交互: - Access:这是一个微软公司出品的关系型数据库管理系统,适用于小型项目。PHP可以通过ADOdb或PDO等扩展来连接和操作Access数据库。 - MySQL:是最流行的关系型数据库之一,具有高性能和...
相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。内部使用的Sqlite版本是3.2.5。本支持库将只为向后兼容而存在,不会再有版本升级,推荐使用...
相对于其它非本地数据库,如Oracle、DB2、MS SQL Server、MySQL、PostgreSQL,Sqlite数据库具有小巧、速度快的优势。目前使用的Sqlite版本是3.6.11,只要有可能,将随时跟踪并升级至Sqlite最新版本。数据库内部文本...
* 快速:经过实际测试,在几百万记录的情况下,SQLite 的插入和查询速度和 MySQL 不分上下,快于 SQL Server,10 倍于 Access。 三、使用 Qt4 访问 SQLite 数据库 使用 Qt4 访问 SQLite 数据库需要包括以下步骤: ...
Zhuyi.DBUtility是一个数据库操作组件,支持多种常见的关系型数据库系统,包括SQL Server、Oracle、MySQL、Access以及SQLite。这个组件的核心在于提供了一种统一的接口来简化数据库的CRUD(创建、读取、更新和删除)...
- 在文档中提到了其他一些数据库系统,如Microsoft Access、Oracle、DB2、MSSQL Server、MySQL和PostgreSQL。这表明SQLite可以作为一种更为轻量级的替代方案,尤其是在需要跨平台和跨数据库迁移的场合。 在阅读这...
在IT领域,数据库连接是数据集成过程中的关键环节,特别是在使用工具如Kettle(也称为Pentaho Data Integration,简称PDI)时。Kettle是一款强大的ETL(Extract, Transform, Load)工具,用于从各种数据源抽取数据,...
Android Studio本身不包含连接MySQL的库,需要引入第三方库,如JDBC驱动(如MySQL Connector/J)或者使用ORM框架如SQLite4java或ORMLite。但由于Android不支持标准JDBC,通常会使用异步库,如AsyncTask或者Retrofit...
标题中的“MYSQL MSSQL ACCESS SQLITE OBDB2DB 1.8最新稳定版”指出,这款软件专注于多种数据库之间的数据转换,包括MySQL、Microsoft SQL Server (MSSQL)、Microsoft Access以及SQLite。同时,它还支持ODBC(Open ...
C#中可以使用System.Data.SQLite库来连接SQLite数据库。首先,添加对SQLite的引用,然后创建SQLiteConnection对象,设置连接字符串(包含数据库路径),打开连接,再创建SQLiteCommand对象执行SQL语句,最后关闭连接...
本项目"实现对MySql、SQLServer、Access等数据库的数据进行集成"旨在提供一个解决方案,将来自不同数据库系统的数据整合到一起,便于统一管理和分析。下面将详细介绍这个项目涉及的知识点。 1. **数据库系统**:...
本文将深入探讨如何在Delphi 10环境下使用FireDAC组件来操作SQLite数据库,创建一个跨平台(Win32、Android及iOS)的数据库应用。FireDAC全称Firebird Database Access Components,是Embarcadero提供的一款强大、...