精华内容
参与话题
问答
  • ``` //查询信息************************************************************** ...代码如上,数据库是事先建好并拷贝到手机SD卡中的,打开本地数据库时总是出现上图所示问题,还请各位前辈不吝赐教!谢谢!
  • 怎么把本地的数据库包括数据上传到服务器主机的数据库里,自己做了asp.net的程序,帯数据库的,现在程序上传好了,但是数据库还没有,怎么才能把本地数据库上传到服务数据库呢,希望谁能告知,最好友详细步骤,带图,非常感谢...
  • 建立本地数据库

    万次阅读 2018-05-16 14:23:05
    首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)然后下载Navicat for MySQL,本人觉得这个...

    首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)


    然后下载Navicat for MySQL,本人觉得这个比较简单,很适合初学者,安装完成之后点击File(文件)--新建文件,连接名可不填,主机名:localhost,用户名是安装MySQL的时候设置的,密码同样是上面设置的密码,填写好之后点击测试连接,此时会显示连接成功,点击确定,就可以在本地基础上建立数据库。


    因为之前没有接触过MySQL,一直以为Navicat就是数据库,所以就直接连接本地数据库,怎么都连接不上,原来是要安装数据库


    所遇问题及解决方法:

    1. 安装错误:丢失VCRUNTIME140,下载并安装VC++2015,https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

    2. mysql服务无法启动:创建文件my.ini,编辑其内容如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
     
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\Program Files\mysql-8.0.11-winx64\setup
    # 设置mysql数据库的数据的存放目录
    D:\Program Files\mysql-8.0.11-winx64\sqldata
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB

    将该文件放到bin目录下,如:D:\Program Files\mysql-8.0.11-winx64\bin

    执行命令:

    D:\Program Files\mysql-8.0.11-winx64\bin>mysqld --initialize-insecure
    D:\Program Files\mysql-8.0.11-winx64\bin>net start mysql
    MySQL 服务正在启动 ..
    MySQL 服务已经启动成功。

    3. 安装启动成功后,可以重新设置密码,否则默认的用户名是root,密码为空。使用命令mysql -u root -p出现输入密码,因为默认密码为空,所以直接按回车键,就可以进入mysql界面。此时可以设置新密码。


    4. 使用navicat与mysql建立连接时失败,原因是不接受密码为空,因此要修改root密码。修改方法如下:

    (1)用mysqladmin

    (2)修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码 password 新密码

          例子:mysqladmin -uroot -pshapolang password 123456

    上面例子将用户root原来的密码shapolang改为新密码123456
    重新登录,输入新密码123456就ok了;


    展开全文
  • HTML5本地数据库详解

    千次阅读 2016-03-03 10:37:41
    本地数据库中我们可以直接利用JavaScript创建数据库,并利用SQL语句执行相关的数据库操作。下面分别介绍本地数据库的各个API及其使用方法。 1、利用openDatabase创建数据库 我们可以利用openDatabase方法创建...

    对于复杂的数据库,HTML5使用本地数据库进行操作。这是一个浏览器端的数据库。在本地数据库中我们可以直接利用JavaScript创建数据库,并利用SQL语句执行相关的数据库操作。下面分别介绍本地数据库的各个API及其使用方法。

    1、利用openDatabase创建数据库

    我们可以利用openDatabase方法创建数据库。openDatabase方法传递五个参数,分别是:数据库名、数据库版本号(可省略)、对数据库的描述、设置分配的数据库的大小、回调函数。

    如果我们要创建一个本地数据库,可以执行如下代码:

    var myWebDatabase = openDatabase(“user”, ”1.0”, “user info”, 1024*1024, function(){});

    这样就创建了一个用户信息表。之后可以对创建的本地数据库是否成功进行验证:

    if(!dataBase){
    alert(“The database has been created successfully!”);
    }else{
    alert(“The database has not been successfully created.”)
    }if(!dataBase){
    alert(“The database has been created successfully!”);
    }else{
    alert(“The database has not been successfully created.”)
    }

    2、利用executeSql方法执行sql语句

    使用executeSql方法,我们可以直接执行正常的sql语句,如下:

    context.executeSql(‘INSERT INTO testTable(id,name) VALUES (1,”Martin”)’);

    当然,这里只体现了executeSql的功能,并没有确切说明executeSql方法怎么用,用在哪里。要想使用该方法就必须介绍transaction

    3、利用transaction处理事务、

    该方法用来处理事务,可以传递三个参数:包含事务内容的一个方法、执行成功的回调函数、执行失败的回调函数(后两者可以省略)。

    结合transactionexecuteSql,我们就可在我们之前创建的数据库中添加创建数据表并添加数据了,代码如下:

    myWebDatabase.transaction(function (context) {
               context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)');
               context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")');
               context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")');
               context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")');
             });

    sql语句的含义不多解释,但从这里已经可以很明白的看出如何在本地数据库中,想在一般数据库中一样创建数据库数据表并添加数据了。

    展开全文
  • mysql 搭建本地数据库

    2015-06-05 01:26:00
    在部署程序前,请先使用“数据库设计”文件夹中的“导入数据库用脚本(完整) wl_db.sql”文件中的SQL脚本来创建程序所需要使用 的数据库、表、触发器、存储过程、以及表的数据。数据库为mysql。 以上是程序说明里的...
  • studio 2015 本地数据库

    2015-09-11 08:13:29
    为什么我在visual studio2015里找不到本地数据库?2012版还是有的。。
  • VS2013连接自带SQLServer本地数据库,工具-连接服务器或者连接数据库都能成功,但是在运行的时候ADO连接总是提示“多步OLEDB操作错误”(异常的描述信息)。 连接数据库代码 ``` void ADOConn::InitADOConn() { ...
  • 创建本地数据库

    千次阅读 2017-02-15 16:03:12
    本文主要参考https://honey.lpai.info/(该网站是我一个同事自己做的,很漂亮哦),在他的基础上我调换了下步骤次序并补充了到数据库连接工具中操作的内容。 1.Oracle XE Download ...
            由于刚买了一台笔记本,今天给它装装软件,于是就有了存档在CSDN上的想法,是以方便以后的安装。本文主要参考https://honey.lpai.info/该网站是我一个同事自己做的,很漂亮哦),在他的基础上我调换了下步骤次序并补充了到数据库连接工具中操作的内容。

       本地Oracle XE包位于D:\install\OracleXE112_Win64,并解压。

    2.解压后进入Disk1,管理员身份运行setup.exe。ORACLE_PATH=自定义路径/默认路径。安装过程中需要输入一个自定义密码,选择容易记的,比如123456。

    3.配置环境变量:
    ORACLE_SID=xe
    ORACLE_HOME=D:\software\oraclexe\app\oracle\product\11.2.0\server
    LD_LIBRARY_PATH=%ORACLE_HOME%\lib
    path=%ORACLE_HOME%\bin;%LD_LIBRARY_PATH%;

    4.数据库连接工具Navicat Premium/Navicat for Oracle and so on
    选择“连接”-“Oracle”
    连接名:自定义;连接类型:Basic;主机或IP地址:127.0.0.1;端口:1521;服务名或SID:XE并选择SID:用户名:system;密码:123456,连接测试成功即可。

    5.选择“用户”-“用户”-“新建用户”
    用户名:WENLY(最好全大写);密码&确认密码:123456,其余默认直接选择“保存”。

    6.授权给新建的用户:“查询”-“新建查询”-输入:GRANT CONNECT,RESOURCE,DBA TO WENLY-"运行"

    7.重新建立连接,重复步骤4,用户名改为新建的用户
    连接名:自定义;连接类型:Basic;主机或IP地址:127.0.0.1;端口:1521;服务名或SID:XE并选择SID:用户名:WENLY;密码:123456,连接测试成功即可。

    展开全文
  • H5本地存储和本地数据库

    千次阅读 2018-04-19 15:40:02
    在Html4的时代在浏览器端存储点网站个性化的数据,尤其是用户浏览器的痕迹,用户的相关数据等一般只能存储在Cookie中,但是大多是浏览器对于Cookie的限制也就逼迫网站存储数据尽量精简,想存储复杂的、关系型的用户...

    在Html4的时代在浏览器端存储点网站个性化的数据,尤其是用户浏览器的痕迹,用户的相关数据等一般只能存储在Cookie中,但是大多是浏览器对于Cookie的限制也就逼迫网站存储数据尽量精简,想存储复杂的、关系型的用户数据就根本不可能了。但是进入Html5时代,这些都不是问题。
    众所周知Html4时代Cookie的大小、格式、存储数据格式等限制,网站应用如果想在浏览器端存储用户的部分信息,那么只能借助于Cookie。但是Cookie的这些限制,也就导致了Cookie只能存储一些ID之类的标识符等简单的数据,复杂的数据就更别扯了。
    Cookie的限制:
    (1)大多数浏览器支持最大为 4096 字节的 Cookie。
    (2) 浏览器还限制站点可以在用户计算机上存储的 Cookie 的数量。大多数浏览器只允许每个站点存储 20 个 Cookie;如 果试图存储更多 Cookie,则最旧的 Cookie 便会被丢弃。
    (3) 有些浏览器还会对它们将接受的来自所有站点的 Cookie 总数作出绝对限制,通常为 300 个。
    (4) Cookie默认情况都会随着Http请求发送到后台服务器,但并不是所有请求都需要Cookie的,比如:js、css、图片等请求则不需要cookie。
    为了破解Cookie的一系列限制,Html5通过JS的新的API就能直接存储大量的数据到客户端浏览器,而且支持复杂的本地数据库,让JS简直就是逆天了。Html5支持两种的WebStorage,一种是永久性的本地存储(localStorage),另外一种是会话级别的本地存储(sessionStorage)。
    一、会话级别的本地存储:sessionStorage
    在Html5中增加了一个Js对象:sessionStorage;通过此对象可以直接操作存储在浏览器中的会话级别的WebStorage。存储在sessionStorage中的数据首先是Key-Value形式的,另外就是它跟浏览器当前会话相关,当会话结束后,数据会自动清除,跟未设置过期时间的Cookie类似。
    sessionStorage提供了四个方法来辅助我们进行对本地存储做相关操作。
    (1)setItem(key,value):添加本地存储数据。
    (2)getItem(key):通过key获取相应的Value。
    (3)removeItem(key):通过key删除本地数据。
    (4)clear():清空数据。

    <script type="text/javascript">
       //添加key-value 数据到 sessionStorage
         sessionStorage.setItem("demokey", "http://blog.itjeek.com");
         //通过key来获取value
         var dt = sessionStorage.getItem("demokey");
         alert(dt);
         //清空所有的key-value数据。
         //sessionStorage.clear();
         alert(sessionStorage.length);
     </script>

    二、永久本地存储:localStorage
    最新的JS的API中增加了localStorage对象,以便于用户存储永久存储的Web端的数据。而且数据不会随着Http请求发送到后台服务器,而且存储数据的大小机会不用考虑,因为在HTML5的标准中要求浏览器至少要支持到4MB.所以,这完全是颠覆了Cookie的限制,为Web应用在本地存储复杂的用户痕迹数据提供非常方便的技术支持。那接下里分别介绍一下localStorage的常用的方法,当然基本上跟sessionStorage是一致的。
    localStorage提供了四个方法来辅助我们进行对本地存储做相关操作。
    (1)setItem(key,value):添加本地存储数据。两个参数,非常简单就不说了。
    (2)getItem(key):通过key获取相应的Value。
    (3)removeItem(key):通过key删除本地数据。
    (4)clear():清空数据。

    <script type="text/javascript">
       //添加key-value 数据到 sessionStorage
       localStorage.setItem("demokey", "http://blog.itjeek.com");
       //通过key来获取value
       var dt = localStorage.getItem("demokey");
       alert(dt);
       //清空所有的key-value数据。
       //localStorage.clear();
       alert(localStorage.length);
    </script>

    三、本地数据库
    虽然Html5已经提供了功能强大的localStorage和sessionStorage,但是他们两个都只能提供存储简单数据结构的数据,对于复杂的Web应用的数据却无能为力。逆天的是Html5提供了一个浏览器端的数据库支持,允许我们直接通JS的API在浏览器端创建一个本地的数据库,而且支持标准的SQL的CRUD操作,让离线的Web应用更加方便的存储结构化的数据。接下里介绍一下本地数据的相关API和用法。
    操作本地数据库的最基本的步骤是:
    (1)openDatabase方法:创建一个访问数据库的对象。
    (2)使用第一步创建的数据库访问对象来执行transaction方法,通过此方法可以设置一个开启事务成功的事件响应方法,在事件响应方法中可以执行SQL.
    (3)通过executeSql方法执行查询,当然查询可以是:CRUD。
    接下来分别介绍一下相关的方法的参数和用法。
    1、openDatabase方法:

    //Demo:获取或者创建一个数据库,如果数据库不存在那么创建之
    var dataBase = openDatabase("student", "1.0", "学生表", 1024 * 1024, function () { });

    openDatabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库。几个参数意义分别是:

    a,数据库名称。
    b,数据库的版本号,目前来说传个1.0就可以了,当然可以不填;
    c,对数据库的描述。
    d,设置分配的数据库的大小(单位是kb)。
    e,回调函数(可省略)。
    初次调用时创建数据库,以后就是建立连接了。
    2、db.transaction方法可以设置一个回调函数,此函数可以接受一个参数就是我们开启的事务的对象。然后通过此对象可以进行执行Sql脚本,跟下面的步骤可以结合起来。
    3、通过executeSql方法执行查询。

    ts.executeSql(sqlQuery,[value1,value2..],dataHandler,errorHandler)

    参数说明:
    a、SqlQuery:需要具体执行的sql语句,可以是create、select、update、delete;
    b、[value1,value2..]:sql语句中所有使用到的参数的数组,在executeSql方法中,将s>语句中所要使用的参数先用“?”代替,然后依次将这些参数组成数组放在第二个参数中
    c、dataHandler:执行成功是调用的回调函数,通过该函数可以获得查询结果集;
    d、errorHandler:执行失败时调用的回调函数;
    结合使用:

    <body>
        <table>
            <tr>
                <td>用户名:</td>
                <td><input type="text" name="txtName" id="txtName" required/></td>
            </tr>
            <tr>
                <td>标题:</td>
                <td><input type="text" name="txtTitle" id="txtTitle" required/></td>
            </tr>
            <tr>
                <td>留言:</td>
                <td><input type="text" name="txtWords" id="txtWords" required/></td>
            </tr>
        </table>
        <input type="button" value="保存" id="btnSave" />
        <hr/>
        <input type="button" value="展示所哟数据" onclick="showAllTheData()" />
        <table id="tblData">
        </table>
    
        <script src="js/jquery-3.2.1.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            function initDatabase() {
                var db = getCurrentDb(); //初始化数据库
                if(!db) {
                    alert("您的浏览器不支持HTML5本地数据库");
                    return;
                }
                db.transaction(function(trans) { //启动一个事务,并设置回调函数
                    //执行创建表的Sql脚本
                    trans.executeSql("create table if not exists Demo(uName text null,title text null,words text null)", [], function(trans, result) {}, function(trans, message) { //消息的回调函数alert(message);});
                    }, function(trans, result) {}, function(trans, message) {});
                });
            }
    
            $(function() { //页面加载完成后绑定页面按钮的点击事件
                initDatabase();
                $("#btnSave").click(function() {
                    var txtName = $("#txtName").val();
                    var txtTitle = $("#txtTitle").val();
                    var txtWords = $("#txtWords").val();
                    var db = getCurrentDb();
                    //执行sql脚本,插入数据
                    db.transaction(function(trans) {
                        trans.executeSql("insert into Demo(uName,title,words) values(?,?,?) ", [txtName, txtTitle, txtWords], function(ts, data) {}, function(ts, message) {
                            alert(message);
                        });
                    });
                    showAllTheData();
                });
            });
    
            function getCurrentDb() {
                //打开数据库,或者直接连接数据库参数:数据库名称,版本,概述,大小
                //如果数据库不存在那么创建之
                var db = openDatabase("myDb", "1.0", "it's to save demo data!", 1024 * 1024);;
                return db;
            }
    
            //显示所有数据库中的数据到页面上去
            function showAllTheData() {
                $("#tblData").empty();
                var db = getCurrentDb();
                db.transaction(function(trans) {
                    trans.executeSql("select * from Demo ", [], function(ts, data) {
                        if(data) {
                            for(var i = 0; i < data.rows.length; i++) {
                                appendDataToTable(data.rows.item(i)); //获取某行数据的json对象
                            }
                        }
                    }, function(ts, message) {
                        alert(message);
                        var tst = message;
                    });
                });
            }
    
            function appendDataToTable(data) { //将数据展示到表格里面
                //uName,title,words
                var txtName = data.uName;
                var txtTitle = data.title;
                var words = data.words;
                var strHtml = "";
                strHtml += "<tr>";
                strHtml += "<td>" + txtName + "</td>";
                strHtml += "<td>" + txtTitle + "</td>";
                strHtml += "<td>" + words + "</td>";
                strHtml += "</tr>";
                $("#tblData").append(strHtml);
            }   
        </script>
    </body>

    执行结果:
    这里写图片描述

    展开全文
  • 项目中有两个数据库:本地数据库和远程服务器数据库。数据要在本地经过数据洗涤后才传上服务器数据库。之前用的Navicat工具,但是速度慢,且无法设置定时同步。后来改用Datax,它的效率真的非常高。 DataX 是阿里...
  • 在做一个项目能用安卓app查询本地的数据,类似于一个字典一样的东西,由于数据量较大,想在项目开发的时候就把数据库写好,客户端只查询就行,然后在app打包的时候把数据库一起打包进去,求大神帮忙写一个demo,邮箱...
  • 我的plsql developer能连接远程数据库,但却连接不了本地的orcl,连sys都不行, 但是sqlplus却能够连接本地数据库,用plsql developer登入时,一直就是在logging on 状态,就那位给帮忙解决下
  • 本地数据库表的数据改变时服务器数据库对应的表也同时也改变 但是本地的联网状态不能确定时间, 联网时候 就把本地改变过的数据 添加到服务器数据库中。 请问 大虾们有什么好的方法啊!最好有...
  • 虚拟机连接本地数据库

    万次阅读 2018-10-15 15:37:17
    我们在运行虚拟机上面的项目时,可能要用到本机的数据库,在使用过程中会遇到数据库拒绝访问的情况 ,这是因为在安装本地数据库时没有启动远程连接。 使用两种方法来解决这种问题 一、使用命令行模式  第一步 先...
  • 如何上传本地数据库到远程数据库

    千次阅读 2014-08-24 19:34:17
    在开始菜单,运行里输入CMD后点确定,或者按回车. ... 这个是数据库外网IP,把这个里面的IP换你远程数据库的IP即可 -uziiiij 这个是你远程数据库的用户名称 记住只有-u后面的是,把这里的ziiiij 
  • 在远程数据库和本地数据库中有相同结构的表--创建链接服务器exec sp_addlinkedserver srv_lnk,,sqloledb,远程服务器名或ip地址exec sp_addlinkedsrvlogin srv_lnk,false,null,用户名,密码goinsert into srv_...
  • mysql 远程数据库导入到本地数据库

    千次阅读 2015-05-15 13:17:29
    mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC  ...ROSE 远程数据库登录名  xxxooo 远程数据库登录密码 
  • 上篇文章说道 不装oracle本地数据库的情况下 ,用plsql连接到了服务器数据库 但是装了本地数据库以后 如何连接本地数据库呢? 很简单 最重要的是环境变量 TNS_ADMIN的配置 :如果是 连接 远程数据库 则 配置内容:...
  • 微信本地数据库解密

    千次阅读 2019-07-31 12:13:01
    微信本地数据库解密(安卓) 微信的本地数据库EnMicroMsg.db存储在/data/data/com.tencent.mm/MicroMsg/(一长串)/中 uin存储在/data/data/com.tencent.mm/shared_prefs/com.tencent.mm_preferences.xml(或auth_...
  • Navicat连接本地数据库

    千次阅读 2019-07-05 22:49:14
    1、点击连接---mysql 2、地址输入localhost,端口3306,用户名密码和mysql一样,没设就空着,用户名是root,保存确定
  • Python创建本地数据库

    千次阅读 2020-02-05 10:44:28
    如果已有SQLite、PostgreSQL 或 MySQL 数据库,可以参考快速入门指南(https://dataset.readthedocs.io/en/latest/quickstart.html)直接连接。 然后安装Dataset,pip install dataset。 代码示例: ...
  • 新装navicat如何连接本地数据库? 1是localhost, 2是127.0.0.1 言简意赅:本地数据库IP一般是127.0.0.1 2.连接之后 3.,来验证一下是不是你的数据库。 4.输入密码后回车,进入 5.show databases;回车 ...
  • android 查看本地数据库

    万次阅读 2016-05-30 12:00:14
    本片播客主要想给大家介绍一下我当时在学习sqlite数据库的时候,不能打开目录,查看不了数据表的问题。(没有代码的逻辑,纯操作!!) 如果使用模拟器的话,一般不会出现这个问题。由于我(可能很多人)用的是真机...
  • 同步远程数据到本地数据库后,远程数据发生变动,比如删除,那么怎么删除本地的那条数据呢。 情景: 同步淘宝api商品后保持在本地,如果卖家删除了某个商品后,本地怎么去实现同样的操作,删除那条已经在远程端被...
  • python连接本地数据库

    千次阅读 2019-04-09 15:23:21
    或者使用PIP安装,输入以下命令: pip3 install PyMySQL ...首先测试能否连接上数据库: #!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","root","123456","men...
  • 写在前面: 这个过程就和把一台电脑的中数据拷贝另一台电脑上过程一样,我也是才接触云服务器... 好了,别扯其他的,直接说具体操作步骤(本次笔记都是用命令执行,本次以数据库:baidu为例)。 第一步: 操作...
  • 微信开发中怎么连接本地数据库? sae中自带数据库,SaeMysql类的基本操作语法?

空空如也

1 2 3 4 5 ... 20
收藏数 49,307
精华内容 19,722
关键字:

本地数据库