精华内容
下载资源
问答
  • 图书管理系统vb+access源代码

    热门讨论 2013-04-19 13:32:12
    图书管理系统vb+access源代码 在本系统中我们将建立图书管理查询启动封面功能模块,系统总控模块,普通用户登入模块,管理员登入模块,图书查询,修改,添加,更新,删除模块
  • 64位系统使用Access数据库文件的彻底解决方法 最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试...

    64位系统使用Access数据库文件的彻底解决方法

    最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VSOffice都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报:

    未在本地计算机上注册“Microsoft.Jet.Oledb.4.0”提供程序。

    于是,又在公司的电脑上(Win7 64位)做了实验,发现跟家里面的Win8.1 64位问题一样,上网搜索了一下,大部分都建议将.NET程序编译的时候,目标平台设定为x86,我试了下,果然成功。

    但是,如果你的.NET程序是别人编译好的,且在64位系统上运行,要访问Access数据库,怎么办呢?

    首先想到,看能否通过应用程序配置文件,将.NET程序配置成运行在32位系统下,找了很久资料,无果,放弃。

    再想想,是不是跟自己的Office32位有关呢?

    关键问题不在于是Access 2010还是Access 2013而已,不必钻牛角尖,何不求其次,安装一个Access 2007/2010Database Engine不就行了。

    解决办法:

    ①下载安装Microsoft Access Database Engine 2010 Redistributable28MB),共有32bit(下载)和64bit(下载)两个版本,具体要安装哪个要看你的Office程序是32bit的还是64bit的,比如:我的PC64bitWin8 Pro,但是我Office的程序是32bit的,所以我应当安装AccessDatabaseEngine.exe32bit);

    ②打开你的.NET应用程序配置文件(应用程序名.configWeb应用程序为 Web.config),设置数据库连接字符串的Provide Microsoft.ACE.OLEDB.12.0,例如标准连接字符串为:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Data.accdb;Persist Security Info=False;"

    再次运行程序,OK,数据库连接成功,一切正常。

    注意:64位系统下一定要修改提供程序为Microsoft.ACE.OLEDB.12.0,而此时的文件名,可以是早期的mdb文件,也可以是新的accdb文件。

    如果你虽然是64位系统,但是你的Office32位的,所以你只能安装32位的ACE驱动,因此你的.NET应用程序也只能发布成32位的,如果编译成anycpu版本,还是无法访问ACE

    PS:如果你发布成x86格式的目标平台,并且不想使用accdb格式的Access数据库文件,那么就不必安装上面的32ACE驱动了。

    注意:如果你安装了64位的Access程序,但是在VS2013中调试Web网站应用程序的时候,提示“Microsoft.ACE.OLEDB.12.0 未注册,请在VS的选项中,项目和解决方案,Web项目,勾选64位的IIS Express

    总结: 64位系统下.NET访问Access 数据库,最彻底的方法是安装64位的Access数据访问驱动安装程序 并使用新的Access提供程序  Microsoft.ACE.OLEDB.12.0

    展开全文
  • The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the disk and that the disk is working properly. Operation ...

    参考: Windows下VirtualBox直接使用物理硬盘作虚拟机磁盘 https://www.mobibrw.com/2015/2441

    https://forums.virtualbox.org/viewtopic.php?f=6&t=86736


    1.把硬盘设置为脱机(必须先做这一步, 再生成vmdk文件)

    2.创建vmdk文件

    任务栏的左下角(微软图标)单击右键-->命令提示符(管理员)(A)-->执行命令

    有3个参数, 要根据自身情况调整

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe 虚拟机程序的安装位置

    I:\VirtualBox VMs\win10.vmdk vmdk文件的存放位置

    PhysicalDrive1 代表磁盘 1  (磁盘从 0开始算起, 仔细看上图)

    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands createrawvmdk -filename "I:\VirtualBox VMs\win10.vmdk" -rawdisk \\.\PhysicalDrive1

    成功会提示:

    RAW host disk access VMDK file I:\VirtualBox VMs\win10.vmdk created successfully.

    如果没有使用管理员权限 则会报错

    VBoxManage.exe: error: Cannot open the raw disk '\\.\PhysicalDrive1': VERR_ACCESS_DENIED
    VBoxManage.exe: error: The raw disk vmdk file was not created

     

    3.给VirtualBox.exe设置为管理员身份启动

    4.把win10.vmdk添加到虚拟介质管理中

     5.创建虚拟机(略)

    6.添加到虚拟机中

     

    最后启动虚拟机即可

     

    ============================

    报错提示

    The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards

    必须得 先生成的vmdk文件, 再进行硬盘脱机, 不然就会报这个错

     

     

    在VirtualBox虚拟机中,VDI、VMDK、VHD或HDD,应该使用那个磁盘映像? https://vimsky.com/article/3578.html

    vdi: 是 virtualBox 独有的格式

    vmdk : 是虚拟机的通用的格式

    展开全文
  • 2、进入编程状态:功能设置(需在编程状态下)门状态监视需门磁开关,开启此功能时有如下两功能:一是如果输入正确密码开门后忘了关门则蜂鸣器会鸣叫提示使用者关门;二是如果门被非法打开,则会启动报警信号输出,...

    RFID ACCESS CONTROL

    门禁感应器的密码的修改方法:

    方法一:

    1

    、初始密码:编程密码为

    9999

    ,使用密码为

    1234

    2

    、进入编程状态:功能设置(需在编程状态下)门状态监视需门磁开关

    ,

    开启此功能时有如下两种功能

    :

    一是如果输入正

    确密码开门后忘了关门则蜂鸣器会鸣叫提示使用者关门;二是如果门被非法打开,则会启动报警信号输出,同时蜂鸣器

    鸣叫警示。出厂设置此功能为关闭。

    3

    、使用方法:正常工作状态读一张有效卡即可开门;如果需读卡加密码的,则在读完卡后

    10

    秒钟内输入正确的密码即

    可开门;

    如果某用户忘了卡的密码,则需将此卡删除后重新增加再自行修改使用密码;如果忘记编程密码了,可使用主板上的跳

    线开关“

    reset

    来恢复出厂设置。

    先关闭电源将跳线开关拨到“

    on

    位置再接通电源,蜂鸣器响三声后将跳线开关拨回“

    off

    位置即可恢复出厂设置。

    安装接线时请先关闭电源,切勿带电操作!正常情况下电锁是从电源控制器接出。

    方法二:

    1

    、进入编程方式:按[

    *

    ]+[

    6

    位编程密码],嘟嘟两声响,(红灯闪烁,绿灯长亮。出厂的编程密码是

    990101

    ,用

    户在启用门禁设备后,务必修改此编程密码。如果在

    20

    秒之内没有任何编程指令,系统自动退出编程状态。)

    2

    、修改编程密码:按[

    0

    ]+[

    6

    位新编程密码]+[重复

    6

    位新编程密码],嘟嘟两声响;表示设置成功。

    3

    、设置开门方式:卡或通用密码:按

    [1]+[0]

    ,嘟嘟两声响;卡加个人密码:按

    [1]+[1]

    ,嘟嘟两声响;

    4

    、设置开门时间:按

    [2]+[TT]

    ,嘟嘟两声响;

    TT

    表示开门时间,以秒为单位,如开锁时间为

    3

    秒,则

    TT=03

    5

    、设置

    /

    修改通用开门密码:按

    [3]+[4

    位新通用开门密码

    ]

    ,嘟嘟两声响,原

    4

    位通用密码被覆盖;按

    [3]+[0000]

    ,嘟嘟

    两声响,清除“通用密码”;

    6

    、强制恢复出厂编程密码:拆下控制器,将

    J2

    的两脚短接一下后松开(通电状态),控制器嘟一声响,接着嘟嘟两声

    响,控制器即可恢复到出厂编程密码。

    门禁指“门”的禁止权限,是对“门

    "

    的戒备防范。这里的“门”,广义来说,包括能够通行的各种通道,包括人通行的

    门,车辆通行的门等。因此,门禁就包括了车辆门禁。在车场管理应用中,车辆门禁是车辆管理的一种重要手段。

    展开全文
  • java连接access数据库的三种方式以及远程连接

    万次阅读 多人点赞 2017-11-22 16:59:53
    这里需要提前说明下,win7系统32bit和64bit默认安装的access都是32bit的,但是如果是64bit的系统连接access数据库时需要安装64bit的office软件,下面会说到。 以64bit操作系统为列 第一:电脑上配置结合java代码...
     

    连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用。

    这里需要提前说明下,win7系统32bit和64bit默认安装的access都是32bit的,但是如果是64bit的系统连接access数据库时需要安装64bit的office软件,下面会说到。

    以64bit操作系统为列

    第一种:电脑上配置结合java代码实现

    a.打开目录C:\Windows\System32找到odbcad32.exe文件,双击打开

    b.点击右侧添加按钮,在列表中选择access数据库驱动

    这个地方要注意,使用纯java实现连接access数据库的时候需要写access的驱动,而access的驱动名称是根据这里写的,也就是你本机有的驱动,而不是网上说的什么要有空格,要把*.mdb, *.accdb换成*.mdb或者*.accdb之类。因此这里需要注意。另外还可能有个问题。有可能点击添加的时候这里并没有access驱动,或者报错[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序时,

    这个时候网上下载一个AccessDatabaseEngine_X64.exe,如果是32bit操作系统相应的下载AccessDatabaseEngine_X32.exe即可,点击下载64bit驱动

    c.点击完成出现下列对话框,数据源名称随意填写,说明可有可无,就是对数据源的描述,点击选择按钮选择数据库所在的路径

    d.点击确定按钮后就可以在ODBC数据源管理器中看到添加的数据源

    e.下面是java的代码

    package com.xu.bean;
    
    import java.io.UnsupportedEncodingException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class ConnectAccessDatabase {
    	public static void main(String[] args) {
    		try {
    			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    			String url = "jdbc:odbc:databaseName";//databaseName就是刚刚添加的数据源名称
    			Connection con = DriverManager.getConnection(url, "", "");//没有用户名和密码的时候直接为空
    			Statement sta = con.createStatement();
    			ResultSet rst = sta.executeQuery("select * from demoTable");//demoTable为access数据库中的一个表名
    			if(rst.next()){
    				System.out.println(rst.getString("name"));
    				//解决乱码问题
    //				System.out.println(new String(rst.getBytes("name"), "gbk"));
    			}
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} /*catch (UnsupportedEncodingException e) {
    			e.printStackTrace();
    		}*/
    		
    	}
    }
    

     

    然后运行代码即可

     

    第二种方式:纯jiava实现

    a.这里需要注意的就是url那里,前面也提到过是根据电脑本地有的驱动写的

     

    package com.xu.bean;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    /**
     * 纯java代码实现 连接access数据库
     * @author xuyl
     *
     */
    public class ConnectAccessDatabase2 {
    	public static void main(String[] args) {
    		try {
    			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    			String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=E:\\demo.mdb";
    			Connection con = DriverManager.getConnection(url, "", "");//没有用户名和密码的时候直接为空
    			Statement sta = con.createStatement();
    			ResultSet rst = sta.executeQuery("select * from demoTable");//demoTable为access数据库中的一个表名
    			if(rst.next()){
    				System.out.println("纯java代码实现:" + rst.getString("name"));
    			}
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		
    	}
    }
    

    b.运行结果

     

     

     

     

     

    第三种方式:使用RmiJdbc.jar(也是远程连接的方法)以远程连接为例

    首先下载RmiJdbc.jar

    在放置Access数据库的电脑上配置
    1.配置RmiJDbc.jar环境变量(在这之前还需要配置jdk环境,jdk配置可自行百度)​
    解压缩RmiJdbc3.3.zip,将解压出的文件放在任意盘符。右键计算机选择属性 - 选择高级系统设置 - 选择环境变量 - 在系统变量中找到CLASSPATH选中点击编辑按钮在最后面添加%CLASSPATH%;D:\RmiJdbc3.3\RmiJdbc\dist\lib\RmiJdbc.jar(以放在d盘跟目录为例)
    2.启动RmiJbdc.jar服务
    win + r 建打开运行窗口输入cmd打开命令窗口输入
    java -jar D:\RmiJdbc3.3\RmiJdbc\dist\lib\RmiJdbc.jar出现下图所示即配置成功。

    启动之后需要一直运行。

    3.配置数据源

    根据上面的方法配置好数据源

    4.java代码

     

    public static String executeQuery(String sql) {
    		log.info("===========executeQuery start=============");
    		String jsonArray = "{";
    		StringBuilder jsonObject = new StringBuilder();
    		Connection con = null;
    		Statement stmt = null;
    		ResultSet rst = null;
    		try{
    			//注册数据提供程序
    			Class.forName("org.objectweb.rmijdbc.Driver").newInstance();
    			//accessDatabase为远程服务器数据源名称
    //			String url = "jdbc:rmi://10.23.16.83/jdbc:odbc:accessDatabase";
    			//生产地址
    			String url = "jdbc:rmi://10.23.10.6/jdbc:odbc:accessDatabase";
    //			String url = "jdbc:rmi://10.23.71.211/jdbc:odbc:demo";
    			//建立连接
    			con = DriverManager.getConnection(url, "", "");
    			stmt = con.createStatement();
    			rst = stmt.executeQuery(sql);
    			if(rst != null){
    				while(rst.next()){
    					String id = rst.getInt("id") + "";
    					String name = new String(rst.getBytes("title"), "gbk");
    					String time = rst.getDate("adate").toString();
    					String filePath = rst.getString("url");
    					jsonObject.append("{\"ID\":\"" + id + "\", \"NAME\":\"" + name + "\", \"FILE_PATH\":\"" + filePath + "\", \"TIME\":\"" + time + "\"}, ");
    				}
    				String temp = jsonObject.toString();
    				temp = temp.substring(0, temp.length() - 2);
    				jsonArray += "\"IS_EMPTY\":\"N\",LIST:[" +  temp + "]}";
    			}else{
    				jsonArray += "\"IS_EMPTY\":\"Y\"}";
    			}
    		}catch(Exception e){
    				log.info("===========executeQuery start=============" + e.getMessage());
    		}finally{
    			try {
    				con.close();
    				stmt.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			}
    		}
    		log.info("===========executeQuery end=============");
    		return jsonArray;
    	}


    以上就是三种访问access数据库的方法


    如果觉得有用,就请我吃跟辣条吧。

     

     

     

    展开全文
  • 最近在用Win32系统API函数RegQueryValueEX()获取注册表信息时遇到返回值始终ERROR_ACCESS_DENIED的问题,百度了半天大概有两解决方案。但是都没有解决问题,后来只能一点点看API说明,最终找到原因。先归纳下网上...
  • spring boot启动时加载系统数据的方法

    千次阅读 2018-08-26 08:50:10
    有时候我们需要在应用启动或者重启后做一些工作,比如删除一些临时文件或者Redis中的缓存,这在没有使用Spring Boot之前,在Spring框架下是通过ApplicationListener监听器来实现的,在Spring Boot下也有一些办法,...
  • A电脑使用Access 2010要导入excel表处理数据。 系统提示: 由于无法读取数据库中所含的VBA工程,因此无法打开此数据库。只有先删除VBA工程,然后才能打开数据库。删除VBA工程将同时从模块、窗体及报表中删除所有...
  • 1、首先是自己系统为win10 64位,在使用python读取access数据库时,报错无法找到access的驱动程序,因此需要检查自己的电脑上是否有对应的access驱动程序,检查方法:控制面板——系统和安全——管理工具——打开后...
  • 系统 Ubuntu的启动引导界面消失 grub描述一下情况,第一天我更新了源,也可能是我之前配源配的有问题,总之更新后,提示我安装grub,当时也没在意,后来提示可能会造成冲突,当时有点忙,就没在意想着等晚上回家再...
  • 如果列表中有 Microsoft.ACE.OLEDB.12.0,就继续下一步,否则参见后面“步骤四”先安装访问access驱动程序。   为了简单,先创建 d:\d4.accdb 库文件,表为t1,字符字段有 [id] ,[name]等,随便输入几条记录。 ...
  • Access 数据库入门的极好手段。  转载自 http://www.mb5u.com/biancheng/access/access_28527.html   经过实际操作,是可行的。 你家中的CD、VCD一定很多吧?是不是常遇到为找一张CD把一抽屉的碟子翻得...
  • 刚安装的Mysql数据库,root用户systemctl status mysqld.service启动mysql时,一直报权限不足,排查了各种文件,放开了权限,还是一直报“Failed to get properties: Access denied”。 确定所有跟mysql相关的文件...
  • 当使用 \\127.0.0.1或者其它局域网地址访问时,会弹出如下:Windows cannot access \\127.0.0.1. 解决方法: 打开控制面板--管理工具--服务--webclinet,设为自动,启动。重启电脑,搞定! 在弹出的属性窗口中,...
  • 一 错误 nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way ...原因:Nginx启动需要占用80端口,但是此时你的Windows系统里面的80端口被占用,所以Ngin...
  • 启动后的最后一行提示can't access tty,job control turned off, 这说明没有进入到控制台,原因就在于文件系统的/etc/inittab 这个文件里有问题 vi /etc/inittab   加上这一句:console::askfirst:-/bin/sh ...
  • 问题: 我安装的是windows XP 系统,现在每次启动系统时总会出现一个“服务”对话框,提示信息:windows不能在本地计算机启动Routing and Remote Access ,错误代码为1717 。请问这是什么原因?分析: 这个错误是...
  • mysql5.0 启动发生系统错误 1067

    千次阅读 2019-05-27 16:40:21
    mysql5.0 一直用的好好的 win10连接navicat 连接mysql ...1.找到服务 一开始是停止状态(现在好了),右键启动,结果立刻就停止,根本无法启动 2.按照网上的方法找到了my.ini文件,default-storage-engine=I...
  • 现在把解决方法公布出来:  右击“我的电脑”。单击“属性”。  在“系统属性”中单击“高级”...Access Violation(非法访问)错误的解决方法 Access Violation(非法访问),General Protection Fault(一般保护...
  • 计算机的文件系统是一存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心...
  • unable to access "系统

    千次阅读 2018-12-24 16:30:11
    系统Ubuntu无法访问Win10磁盘分区解决方法: 在Ubuntu中打开win10的磁盘显示错误: Error mounting /dev/sda3 at.......... 解决办法:修复磁盘 命令: sudo apt-get install ntfs-3g   然后对出错的盘符...
  • 这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望...第四篇文章主要介绍木马病毒自启动技术,包括注册表、快速启动目录、计划任务和系统服务,希望对您有所帮助。
  • Thread 和 启动线程几方式

    千次阅读 2019-02-15 10:20:09
    启动线程几方式第一: 1】d定义Thread类的子类,并重写该类的run()方法,该方法方法体就是线程需要完成的任务,run()方法也称为线程执行体。 2】创建Thread子类的实例,也就是创建了线程对象 3】启动线程,...
  • java 连接 Access数据库的两种方法

    万次阅读 2009-06-30 12:06:00
    1:不使用WINDOW的建立数据源方法 直接在JAVA代码内部与Access数据库连接注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常try{ String url = "jdbc:odbc:driver={...
  • Android如何监听第方应用的启动

    万次阅读 2017-03-23 00:26:15
    个人总结的监听第方应用启动方法有以下几: 1.Root状态下监听ActivityManager的log 2.参考程序锁的实现,监听后台运行的进程 3.深入framework,通过反射等方式注入hook 第一方式监听应用的启动,restart都...
  • 【大总结】几安装linux操作系统方法

    万次阅读 多人点赞 2018-01-26 17:27:24
    Linux安装操作系统环境有很多种方法,今天就在这里列举些。系统高手勿喷(可能还有新的装机技术)! Kickstart+HTTP+DHCP+TFTPpxe+kickstartcobber+pxe(http+ftp+dhcp)Windows部署服务统一安装win和linux操作...
  • 如何使用没有initrd的内核来启动U盘系统的几种方法,一文介绍了,没有initrd的情况下,将操作系统安装到U盘上,如何让U盘操作系统能够正常工作。同时也主要介绍了Linux操作系统下,内核中的init是如何工作的。
  • Android 10.0系统启动之init进程-[Android取经之路]

    万次阅读 多人点赞 2019-12-15 16:12:11
    当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。 阅读本文大约需要花费50分钟。 文章的内容主要...
  • 解决pgAdmin4启动失败方法

    万次阅读 2018-06-09 00:29:29
    问题现象 有时pgadmin 4启动仅显示启动界面, ... the application server could not be contect ...解决方法 删除文件夹 删除路径为 c:\Users\your_name\AppData\Roaming\pgAdmin 之内的所有文件和文件夹...
  • 启动jmeter.bat运行报错 unable to access jarfile apachejmeter.jar error value=15 原因:在官网下载的apache-jmeter-3.2_src.zip,导致运行报错。 解决:应该下载的是apache-jmeter-3.2.zip ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 283,845
精华内容 113,538
关键字:

启动access系统的三种方法