Java修改Access数据库,无需添加数据源。
来源:互联网 发布:双拼com域名价格 编辑:程序博客网 时间:2024/05/16 09:38
import java.io.*;
import java.sql.*;
public class AccessDB {
public static void main(String[] args) {
try {
// Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*
* 这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,
* 也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下
*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\ksxt.net.mdb";
Connection con = DriverManager.getConnection(dbUrl, "", "");
Statement state = con
.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//UPDATE 表名 SET 表名.新字段 = True WHERE (((表名.原字段)="是"))
String sql2="UPDATE ksxt set CHOOSEKEY1_b=True WHERE CHOOSEKEY2_b=True and tx_sys=3";
String sql3="UPDATE ksxt set CHOOSEKEY2_b=False WHERE CHOOSEKEY2_b=True and tx_sys=3";
state.execute(sql2);
state.execute(sql3);
// 执行SQL语句
String sql = "select tx_sys,CHOOSEKEY1_b from ksxt where tx_sys=3";
ResultSet rs = state.executeQuery(sql);
// 打印测试
if (rs != null) {
int i=0;
while (rs.next()) {
i++;
System.out.println("\t" + rs.getString("CHOOSEKEY1_b"));
}
System.out.println("ResultSet:"+i);
rs.close();
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}// End class MobileDatabase
import java.sql.*;
public class AccessDB {
public static void main(String[] args) {
try {
// Load JDBC driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*
* 这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,
* 也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下
*/
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\ksxt.net.mdb";
Connection con = DriverManager.getConnection(dbUrl, "", "");
Statement state = con
.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//UPDATE 表名 SET 表名.新字段 = True WHERE (((表名.原字段)="是"))
String sql2="UPDATE ksxt set CHOOSEKEY1_b=True WHERE CHOOSEKEY2_b=True and tx_sys=3";
String sql3="UPDATE ksxt set CHOOSEKEY2_b=False WHERE CHOOSEKEY2_b=True and tx_sys=3";
state.execute(sql2);
state.execute(sql3);
// 执行SQL语句
String sql = "select tx_sys,CHOOSEKEY1_b from ksxt where tx_sys=3";
ResultSet rs = state.executeQuery(sql);
// 打印测试
if (rs != null) {
int i=0;
while (rs.next()) {
i++;
System.out.println("\t" + rs.getString("CHOOSEKEY1_b"));
}
System.out.println("ResultSet:"+i);
rs.close();
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}// End class MobileDatabase
- Java修改Access数据库,无需添加数据源。
- java 无需建立数据源连接access数据库
- Access数据库如何添加数据源(ODBC)
- Access数据库如何添加数据源(ODBC)?
- java无数据源连接Access数据库实例
- JSP修改删除添加代码ACCESS数据库
- VB ACCESS数据库的修改、删除、添加
- Windows 7添加Access数据源
- 配置Java-Access 数据源
- java程序使用纯JDBC方式操作SQLServer2005数据库(无需配置数据源)
- C3P0数据源 连接Access数据库
- ACCESS数据库动态注册数据源
- java不用odbc设置数据源连接access的方法/java连接access数据库
- VB ADOBD操作access数据库 添加、修改、删除
- asp.net(VB)操作Access数据库(链接/添加/修改/删除)
- asp.net(VB)操作Access数据库(链接/添加/修改/删除)
- Asp连接access数据库,查询,添加,修改,删除
- 如何用C#添加Access数据源
- 【js学习笔记-023】-- 变量声明
- css3代码生成器
- Activity的创建和使用
- vi编辑器使用讲解(转)
- [精华] 跟我一起写 Makefile
- Java修改Access数据库,无需添加数据源。
- Mac操作技巧
- 将一个字符串逆序输出 & 为指针分配内存
- 用栈判断字符串是否合格
- .NET Entity Framework入门简介及简单操作
- test
- Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下
- 编译器对源文件编码的处理
- “无法显示XML页”,处理资源 '*http://localhost/Asp.net/Default.aspx' 时出错。