最近做个项目,要用到access数据库导入,可是界面上要获取到所有的表名,进行选择导入,网上都是要设置数据库的账户权限,可是我们的客户要每月导入一次,也就是说每月都要换数据库,这就需要另辟路径了。
废话不多说,直接上代码:
package com.test;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.*;
public class CallDll {
public static void main(String args[]) {
ActiveXComponent app = new ActiveXComponent("getAccessTableName.Class1");
Dispatch mycom = (Dispatch) app.getObject();
if (mycom != null) {
Variant result = Dispatch.callN(mycom, "getName",
new String[] { "d:\\tu.mdb" });
System.out.print(result);
}
}
}
详见附件:
注意:getAccessTableName.dll 需要注册
运行命令:regsvr32 C:\windows\system32\getAccessTableName.dll 显示成功导入。
分享到:
相关推荐
【Java查询系统3】是一个基于B/S架构的数据库通用查询平台,主要目标是实现一个无需修改Java Applet程序即可...在实际开发中,还需要考虑错误处理、用户权限控制、性能优化等多个方面,以提升系统的稳定性和用户体验。
- 在Filter中,通过设置响应头 `Access-Control-Allow-Origin` 可以允许跨域请求,例如 `resp.setHeader("Access-Control-Allow-Origin", this.domain)`。 11. **Maven项目构建**: - Maven是Java项目管理工具,...
在实际开发中,还需要考虑安全性(如SQL注入防护)、异常处理、用户权限管理、性能优化等方面,以确保系统的稳定性和用户体验。此外,随着技术的发展,Java Applet由于浏览器支持的减少,可能需要考虑使用其他技术如...
Struts是一个开源的MVC(Model-View-Controller)框架,它提供了处理用户请求、控制应用程序流程以及分离业务逻辑和显示逻辑的能力。在本系统中,Struts作为前端控制器,接收HTTP请求,调用相应的Action类执行业务...
7. **安全性与授权**:Accumulo支持细粒度的访问控制,可以通过ACL(Access Control Lists)设置用户或角色对表和数据的权限。在示例中,可能会展示如何设置和检查权限。 8. **关闭连接**:在完成操作后,别忘了...
四、 用户权限与角色 1. 权限 Oracle中权限主要分为两种,系统权限和实体权限。 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 DBA: 拥有全部特权,是系统最高权限,只有DBA才可以...
- **权限检查**: 检查用户是否有足够的权限来执行该操作。 - **选择执行计划**: Oracle会选择最有效的执行路径来执行SQL语句。 - **装载共享SQL区**: 将SQL语句装载到共享池中的共享SQL区。 - **生成编译版本**:...
它具有以下主要功能:数据定义(如创建、修改和删除表)、数据操纵(如插入、更新和删除数据)以及数据控制(如授予和撤销访问权限)。此外,SQL 还支持关系规范化,以确保数据的完整性和一致性。 ### 7. SQL 语句...
2. **提供常用功能**:框架内已经预设了如用户认证、角色权限管理等功能,这极大地提高了开发效率。 3. **代码生成能力**:Appfuse 支持自动生成大量的基础代码,例如 CRUD 操作相关的代码,从而节省了大量的开发...
- **知识点**:在Java中,`javax.swing`包提供了图形用户界面组件,其中`JFileChooser`类用于实现文件选择对话框,允许用户选择文件或目录。 - 用户可以通过此类获取文件名称(选项A)和文件路径(选项B),但无法...