精华内容
下载资源
问答
  • 使用Java创建Access数据库文件(.mdb或.accdb)
    2021-02-28 14:31:41

    Jackcess 2.x的更新:现在使用DatabaseBuilder创建(或打开)数据库,因此要创建一个新的数据库文件,我们这样做

    import java.io.File;

    import java.io.IOException;

    import com.healthmarketscience.jackcess.Database;

    import com.healthmarketscience.jackcess.Database.FileFormat;

    import com.healthmarketscience.jackcess.DatabaseBuilder;

    public class JackcessDemoMain {

    public static void main(String[] args) {

    String dbPath = "C:/Users/Public/newDb.accdb";

    // using try-with-resources is recommended to ensure that

    // the Database object will be closed properly

    try (Database db = DatabaseBuilder.create(FileFormat.V2010, new File(dbPath))) {

    System.out.println("The database file has been created.");

    } catch (IOException ioe) {

    ioe.printStackTrace(System.err);

    }

    }

    }

    Jackcess 1.x的原始答案(已弃用):

    如果您想通过java创建“.mdb”文件,可以使用Jackcess Java库,它是用于读取和写入MS Access数据库的纯Java库之一。目前支持的版本包括2000-2007我猜。请查看以下示例以便更好地理解:

    将两个罐子添加到类路径中。

    尝试以下代码自动创建数据库:

    package com.jackcess.lib;

    import com.healthmarketscience.jackcess.ColumnBuilder;

    import com.healthmarketscience.jackcess.Database;

    import com.healthmarketscience.jackcess.Table;

    import com.healthmarketscience.jackcess.TableBuilder;

    import java.io.File;

    import java.io.IOException;

    import java.sql.SQLException;

    import java.sql.Types;

    /**

    *

    * @author sarath_ivan

    */

    public class JackcessLibrary {

    private static Database createDatabase(String databaseName) throws IOException {

    return Database.create(new File(databaseName));

    }

    private static TableBuilder createTable(String tableName) {

    return new TableBuilder(tableName);

    }

    public static void addColumn(Database database, TableBuilder tableName, String columnName, Types sqlType) throws SQLException, IOException {

    tableName.addColumn(new ColumnBuilder(columnName).setSQLType(Types.INTEGER).toColumn()).toTable(database);

    }

    public static void startDatabaseProcess() throws IOException, SQLException {

    String databaseName = "C:/Users/compaq/Desktop/employeedb.mdb"; // Creating an MS Access database

    Database database = createDatabase(databaseName);

    String tableName = "Employee"; // Creating table

    Table table = createTable(tableName)

    .addColumn(new ColumnBuilder("Emp_Id").setSQLType(Types.INTEGER).toColumn())

    .addColumn(new ColumnBuilder("Emp_Name").setSQLType(Types.VARCHAR).toColumn())

    .addColumn(new ColumnBuilder("Emp_Employer").setSQLType(Types.VARCHAR).toColumn())

    .toTable(database);

    table.addRow(122875, "Sarath Kumar Sivan","Infosys Limited.");//Inserting values into the table

    }

    public static void main(String[] args) throws IOException, SQLException {

    JackcessLibrary.startDatabaseProcess();

    }

    }

    更多相关内容
  • 通过Ado创建mdb文件

    2018-03-08 22:24:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
    展开全文
  • I would like to create a mdb database file in windows with Python and can't seem to figure it out with the Python Docs. Everything I read about is related to making a connection and what to do with th...

    1586010002-jmsa.png

    I would like to create a mdb database file in windows with Python and can't seem to figure it out with the Python Docs. Everything I read about is related to making a connection and what to do with the cursor.

    Any thoughts? Thanks...

    解决方案

    My experience with the comtypes module has been fairly good. You'll probably want to have an Access DAO/ADO/VBA reference handy for the methods that are used, however, as the comtypes module generates COM library wrappers dynamically, so there's no built-in documentation.

    Here's a brief example of how it works. (Go ahead and test it out yourself.)

    from comtypes.client import CreateObject

    access = CreateObject('Access.Application')

    from comtypes.gen import Access

    DBEngine = access.DBEngine

    db = DBEngine.CreateDatabase('test.mdb', Access.DB_LANG_GENERAL)

    # For me, test.mdb was created in my My Documents folder when I ran the script

    db.BeginTrans()

    db.Execute("CREATE TABLE test (ID Text, numapples Integer)")

    db.Execute("INSERT INTO test VALUES ('ABC', 3)")

    db.CommitTrans()

    db.Close()

    (Moved the second import statement after the CreateObject line for cases where the Python wrapper module for the typelibrary didn't previously exist.)

    展开全文
  • 利用C#直接创建一个ACCESS数据库文件(test.mdb)。 1、新建工程 2、进入解决方案->引用->添加引用 3、选择com标签下的“Microsoft ADO Ext. 2.8 for DDL and Security”,确定。 创建数据库代码如下: ...

    利用C#直接创建一个ACCESS数据库文件(test.mdb)。
    1、新建工程
    2、进入解决方案->引用->添加引用
    3、选择com标签下的“Microsoft ADO Ext. 2.8 for DDL and Security”,确定。
    在这里插入图片描述

    创建数据库代码如下:

    	    using System;
    
                using System.Collections.Generic;
    
                using System.Text;
    
                using ADOX;
    
                
    
                namespace testADOX
    
                {
    
                    class Program
    
                    {
    
                        static void Main(string[] args)
    
                        {
    
                             ADOX.Catalog catalog = new Catalog();
    
                             catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb;Jet OLEDB:Engine Type=5");
    
                         }
    
                     }
    
                }

    创建了数据库,开始创建表。在创建表之前,我们必须连接目标数据库,用来连接数据的桥梁居然是ADO的Connection对象,所以我们不得不再次添加对ADO的应用,在添加引用对话框中切换到com页面,选择“Microsoft ActiveX Data Objects 2.8 Library”,然后点击OK。下边是创建表的完整代码:

            using System;
    
            using System.Collections.Generic;
    
            using System.Text;
    
            using ADOX;
    
            
    
            namespace testADOX
    
            {
    
                class Program
    
                {
    
                    static void Main(string[] args)
    
                    {
    
                         ADOX.Catalog catalog = new Catalog();
    
                         catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb;Jet OLEDB:Engine Type=5");
    
            
    
                         ADODB.Connection cn = new ADODB.Connection();
    
                        
    
                         cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\test.mdb", null, null, -1);
    
                         catalog.ActiveConnection = cn;
    
            
    
                         ADOX.Table table = new ADOX.Table();
    
                         table.Name = "FirstTable";
    
            
    
                         ADOX.Column column = new ADOX.Column();
    
                         column.ParentCatalog = catalog;
    
                         column.Name = "RecordId";
    
                         column.Type = DataTypeEnum.adInteger;
    
                         column.DefinedSize = 9;
    
                         column.Properties["AutoIncrement"].Value = true;
    
                         table.Columns.Append(column, DataTypeEnum.adInteger, 9);
    
                         table.Keys.Append("FirstTablePrimaryKey", KeyTypeEnum.adKeyPrimary, column, null, null);
    
                         table.Columns.Append("CustomerName", DataTypeEnum.adVarWChar, 50);
    
                         table.Columns.Append("Age", DataTypeEnum.adInteger, 9);
    
                         table.Columns.Append("Birthday", DataTypeEnum.adDate, 0);
    
                         catalog.Tables.Append(table);
    
                     
    
                         cn.Close();
    
                     }
    
                 }
    
            }

    上面的代码中,创建了一个名为FirstTable的表,在表里加入了4个字段,并设置了一个主键。表里的字段分别输入4中不同的常用类型,第一个字段是一个自动增长的整数类型,这个类型比较特殊,你必须为这个字段设置ParentCatalog属性,并将“AutoIncrement”的属性值设为true.。Access里的Text类型对应的就是adVarWchar,而日期类型对应的是adDate。键的设置如table.Keys.Append(“FirstTablePrimaryKey”,KeyTypeEnum.adKeyPrimary, column, null, null)所示,如果是外键的话,你还必须要设置关联的表和关联的字段,也就是Append方法的后两个字段。

    展开全文
  • mdb数据库创建小工具,可以在没有Access软件情况下独立运行,功能比较完整。
  • 易语言新建MDB数据库

    2020-08-17 10:22:41
    易语言新建MDB数据库源码 系统结构:创建MDB数据库,修改数据库密码, ======窗口程序集1 | | | |------ __启动窗口_创建完毕 | | | |------ _按钮2_被单击 | | | |------ _按钮1_被单击 | | | |------ _按钮
  • C#创建MDB数据库、并存放表格数据

    千次阅读 2019-04-11 09:06:42
    下面是近期学习C#连接MDB数据库,通过路径创建MDB数据库,根据名字创建创建对用MDB数据库中的表格,再通过DataTable创建一致的表并将数据放入,,,这是一个类,用完之后记得用Close()方法。 using System; ...
  • 接下来,我将向您介绍在win10系统下打开mdb文件的方法 p>win10系统可以跨平台和设备应用,具有各种新功能,新颖的界面并且易于使用。但是有些朋友在使用win10系统时也遇到问题,如何打开mdb文件?接下来,我将教...
  • 手动建库:按标准快速创建MDB数据库 下面是举例说明: 比如我有一本地籍数据库标准的word文档,mdb我也创建好了,需要的就是里面的表和字段的框框了。我以A表为例,规范基本上都是这样的: 太长了我就不全截图了,...
  • I would like to create a mdb database file in windows with Python and can't seem to figure it out with the Python Docs. Everything I read about is related to making a connection and what to do with th...
  • 例如文件系统工作空间有Shapefile工作空间、文件地理数据库(gdb)、个人地理数据库(mdb); 附上代码,打开工作空间,若不存在则创建: /// <summary> /// 打开临时地理数据库若不存在则创建 /// </...
  • 创建MDB数据库和修改数据库密码软件 易语言源码下载
  • (也就是在你的项目中包含一个空白的.mdb文件)2. 将项目中的blank.mdb另存到新的路径. (可能是用户选择要导出mdb文件的保存路径)3. 将.mdb作为数据源, 用JDBC ODBC添加数据. 注: jdbc-odbc 在jre中是有的jre/lib/rt....
  • 打开你准备创建数据库的位置,右键单击——》新建——》 Microsoft access database(注意:文件格式要选*.mdb) 打开数据库文件创建——》表; 对数据表进行编辑,编辑表头、编辑表的内容、增加表的数量; ...
  • 用VS2010编写的一个创建MDB,读取带密码的MDB文件,亲自可用,欢迎下载。 没有安装VS2010的朋友,也可以下载代码,复制里面的代码,在其它版本的VS中也能使用的。
  • Java操作MDB文件

    2021-02-26 18:22:57
    需求:mdb文件此类的数据文件在保密性要求高的时候cp比较容易,或者以此文件作为mis的存储文件或者桌面存储文件也不失为一种很好的选择。那么用java如何操作他们呢?实现:lib依赖:org.hsqldbhsqldb2.2.8...
  • LabVIEW与Access数据库通信时,如何创建DSN文件 我想通过使用Database Connectivity Toolkit实现LabVIEW与Microsoft Access数据库间的数据通信,那么如何为数据库创建数据源名称(DSN)文件? 针对于用户DSN或...
  • /** * Java生成mdb文件[MS Access文件] * 1. 在ClassPath下存一个空的blank.mdb. (也就是在你的项目中包含一个空白的.mdb文件) * 2. 将项目中的blank.mdb另存到新的路径. (可能是用户选择要导出mdb文件的保存路径) *...
  • Python学习笔记(读mdb文件

    千次阅读 2020-12-09 05:37:05
    1. 读取一个文件夹里所有文件名字① os.listdir(path)仅当前路径下的文件名,不包括子目录中的文件import oss_path = r'C:\Users\Desktop\标准文件'os.listdir(s_path)output:['1.zip', '2.zip', '3.zip', 'Users']...
  • (也就是在你的项目中包含一个空白的.mdb文件)2. 将项目中的blank.mdb另存到新的路径. (可能是用户选择要导出mdb文件的保存路径)3. 将.mdb作为数据源, 用JDBC ODBC添加数据. 注: jdbc-odbc 在jre中是有的jre/lib/rt....
  • 关于新建access数据库文件格式是.acces或.mdb的问题
  • 下面是近期学习C#连接MDB数据库,通过路径创建MDB数据库,根据名字创建创建对用MDB数据库中的表格,再通过DataTable创建一致的表并将数据放入,这是一个类,用完之后记得用Close()方法。 添加引用: 目的是//创建...
  • 通过FolderBrowserDialog组件指定搜索路径,使用DirectoryInfo类遍历指定文件目录,并使用FileSystemInfo类提供的属性和方法,递归检索所有...并将检索到的mdb文件的名称、路径、大小和创建日期显示在ListView控件中。
  • ACCESS的数据库引擎MS JET 4.0是目前应用很广的小型数据库引擎,它具有使用简单,费用低廉(基本上是...下面简单介绍一下如何动态建立*.MDB文件和压缩*.MDB文件的操作,以下代码都是基于ADO数据编程。 1) 动态建立*.M...
  • ArcEngine创建MDB、GDB

    2019-06-10 17:43:32
    创建MDB IWorkspaceFactory workspaceFactory = new AccessWorkspaceFactoryClass(); if (System.IO.File.Exists(filePath + @"\" + fileName + ".mdb")) { Me...
  • lisp读取修改mdb.rar

    2020-08-15 16:46:25
    ;;创建mdb文件,;ADO取得所有表名,lisp读取mdb,修改mdb数据库,通过lisp实现对mdb数据库的相关操作,希望对您有所帮助。
  • 之前有完成过一个需求,根据数据库名称提取对应数据库表的数据(有张表内有很多表的信息包括名称、连接信息等),使用这些信息生成一个.mdb文件,通过流返回给前端页面下载 一、mdb数据是什么 mdb (message driven ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,219
精华内容 9,687
关键字:

创建mdb文件

友情链接: NiceChart.zip