精华内容
下载资源
问答
  • 在sqlplus中这两种方法都可以使用: exec pro_name(参数1..); call pro_name(参数1..); 但是这两者有什么区别呢?今天小编给大家介绍下oracle数据库中 call 和 exec的区别,感兴趣的朋友一起看看吧
  • exec("mysqldump -h localhost -uroot -ppassword --default-character-set=utf8 shunfengzhekou>d:/bbb.sql 2>&1", $output, $return_val);exit; 注意事项:1)-h和localhost中间要有空格(否则输出会报密码不正确...

    导出数据库代码:

    exec("mysqldump -h localhost -uroot -ppassword --default-character-set=utf8 dbname>d:/aaa.sql 2>&1", $output, $return_val);exit;

    注意事项:1)-h和localhost中间要有空格(否则输出会报密码不正确错误)

                         2)-u和root,-p和password中间不能有空格(如果中间有空格输出结果为空)

                         3)--default-character-set=utf8(用来设置导出文档的字体格式)

                         4)2>&1 如果exec里面的命令有误加入2>&1后会在文档中打印出来



    导入数据库代码:

    exec("mysql -h localhost -uroot -ppassword dbname< d:/ccc.sql ");exit;



    展开全文
  • 在Qt里连接好了MySQL数据库,用exec(SQL语句)能成功插入数据(在MySQL workbench里能查到),用prepare插入数据,在Qt里没有报错,但在MySQL workbench里看到其实并没有数据插入进去。 一、用exec(SQL语句)能...

    问题描述:

    在Qt里连接好了MySQL数据库,用exec(SQL语句)能成功插入数据(在MySQL workbench里能查到),用prepare插入数据,在Qt里没有报错,但在MySQL workbench里看到其实并没有数据插入进去。

    一、用exec(SQL语句)能成功插入数据

    bool a = query1.exec("insert into table_component_name values('temp_name1','temp_type1')");
    if(a)
    {
        qDebug()<<"插入成功!";
    }
    else
    {
        qDebug()<<"插入失败!";
    }
    

    二、用prepare插入数据,以下程序的两处输出都是成功,但在MySQL workbench里看到其实并没有数据插入进去。

     bool a = query1.prepare("insert into table_component_name(all_component_name,component_type)" "values(:all_component_name,:component_type);");
        if(a)
        {
            qDebug()<<"成功!";
        }
        else
        {
            qDebug()<<query1.lastError().text()<<"失败!";
        }
        QString b = "aaaaaa";
        QString c = "bbbbbbb";
        query1.bindValue(":all_component_name",b);
        query1.bindValue(":component_type",c);
        bool d = query1.execBatch();
        if(d)
        {
            qDebug()<<"插入成功!";
        }
        else
        {
            qDebug()<<"插入失败!"<<query1.lastError().text();
        }
    

    解决办法:把上面代码中的query1.execBatch()改成query1.exec(),在MySQL workbench看,数据就成功插入了。

    原因:我也不知道为啥。

    在网上看了别人的代码,有的人用的query1.execBatch(); 有的人用的query1.exec(); 看B站教学视频,明明别人用query1.execBatch();能成功插入数据啊,不知道我这个是为啥。如果以后知道原因了,再来更博。

    展开全文
  • 以下述代码为例,经常会出现因为“+”符号连接的原因,少打空格或者多添加了...db.execSQL("create table " + CrimeTable.NAME +"("+ "_id integer primary key autoincrement, "+ ...

        以下述代码为例,经常会出现因为“+”符号连接的原因,少打空格或者多添加了某个符号,即类似于“create table”语句导致程序崩溃。这种错误,编译器无法识别,需要注意。

    db.execSQL("create table " + CrimeTable.NAME +"("+
            "_id integer primary key autoincrement, "+
            CrimeTable.Cols.UUID +", "+
            CrimeTable.Cols.TITLE +", "+
            CrimeTable.Cols.DATE +", "+
            CrimeTable.Cols.SOLVED +")"
    );
    展开全文
  • 如何解决在Windows 2003上使用Veritas BackupExec 9.1备份数据库的问题 环境 产品:Domino Server平台:Windows 2

    如何解决在Windows 2003上使用Veritas BackupExec 9.1备份数据库的问题



    环境产品:Domino Server
    平台:Windows 2003
    软件版本:6.5
    问题

    管理员在windows 2003平台上使用Veritas BackupExec 9.1备份Domino 服务器的数据的时候,出现了问题,应该怎么解决。

    解答

    这个问题被记录于产品问题号SPR# RCE5X7QY5,并且在6.5.2 FP1, 6.5.3 FP1, 6.5.4 和 6.0.5 中得到了解决。
    SPR# RCE5X7QY5 - Windows 2003 performance: Implemented a workaround to a Microsoft issue under Windows 2003. This issue caused the server to take a long time to shut down. The server also experienced slowdowns while the Domino server was running as tasks shut down, i.e. Compact. In order to realize this fix, you must implement the Notes.ini parameter "Debug_Skip_UnmapViewOfFile=1" on the Domino Server. This parameter should only be implemented on Windows 2003 servers. We also recommend migrating to Windows 2003 SP1 when possible. This problem has been fixed in 6.0.5, 6.5.4, 6.5.3 FP1 and 6.5.2. FP1.

    背景信息
    最初的问题来源于客户在停止服务器进程时会使用很长时间,客户启动了控制服务器内存的参数

    "ConstrainedSHM=1"

    Microsoft在Windows 2003 SP1解决了SPR# RCE5X7QY5这个内存的问题。客户升级到Windows 2003 SP1,并且重新启用"ConstrainedSHM=1"参数后,就可以使用Veritas 9.1 来如期备份Domino 数据库了。
    Windows 2003 SP1 也解决了Domino服务器任务需要很长时间来停止的问题。

     

     
    展开全文
  • android 数据库操作execSQL()和rawQuery()

    千次阅读 2014-05-14 22:27:54
    Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的...
  • Backup_Exec_ORACLE_RAC_数据库备份恢复指导书.pdf
  • sqlserver数据库查看死锁和阻塞语句exec sp_who_lock
  • try{ $dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd'); }catch(PDOException $e){ echo '数据库连接失败:'.$e->getMessage(); exit; } $query = "UPDATE contactinfo SE
  • 需要注意的就是,执行数据库备份和还原操作,直接用Runtime.getRuntime().exec 的话会造成阻塞,因为读写数据量太大,所以用线程来实现。还有就是网上看到一堆 说什么命令前面加上 “/bin/ch”,”-c” 反正我试了的...
  • Symantec_Backup_Exec_2010_备份还原SQL_Server_2008_R2_数据库
  • public function backsql($dbname){  $dbhost= 'localhost';  $dbuser= C('DB_USER');  $dbpass= C('DB_PWD');  $backupFile = 'Backup/'.$dbname .'_'. date("Y-m-d_His") .... exec("mysqldump -h
  • 今天用QT编译程序无问题,但运行的时候,报“QSqlQuery::exec:database not open” 经过查询,最后发现我在一个其他的函数里面讲数据库关掉了,导致后续数据库未打开。
  • EXEC SQL 和 ADBC 是所谓的Native SQL,这种方式直接进入指定数据库,不涉及到DBI,这样就没有table buffer。 相对EXEC SQL来说,更推荐ADBC的方式执行native sql,这种方式的好处是更加容易追踪错误。 以下是实例...
  • 记录: 关于遇见了QSqlQuery::exec: database not open问题,解决方法 链接: link.
  •  除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本...
  • //开启一个事务  db.beginTransaction();  String sql="insert into users values(7,'shi... db.execSQL(sql); db.setTransactionSuccessful(); db.endTransaction();     上面一定要写 db.setTransaction
  • 数据库安全管理

    千次阅读 2020-02-04 19:07:57
    文章目录数据库安全管理用户管理角色管理权限管理 数据库安全管理 用户管理 ...查看登录账户:exec sp_helplogins 登录...修改默认数据库exec sp_defaultdb 登录账户 数据库名 修改默认语言: exec sp_defaultlanguag...
  • execexec sp_executesql 的用法及比较

    千次阅读 2017-12-21 22:03:49
    下面先介绍它们的用法,然后再对它们进行比较(下面用到的数据库表来自SQLSERVER 的示例数据库 AdventureWorks2008)一、execexec sp_executesql 用法1. 动态sql(使用字符串拼接的方式)declare @FName2 ...
  • /*不同服务器数据库之间的数据操作*/ –创建链接服务器 exec sp_addlinkedserver ‘ITSV ‘, ‘ ‘, ‘SQLOLEDB ‘, ‘远程服务器名或ip地址 ‘ exec sp_addlinkedsrvlogin ‘ITSV ‘, ‘false ‘,null, ‘用户名 ...
  • android数据库

    2012-03-12 14:22:22
    private static class DBOpenHelper ... public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion) { // 更新数据库 _db.execSQL("DROP TABLE IF EXISTS " + DB_TABLE); onCreate(_db); } }
  • SQL数据库修改数据库名称

    千次阅读 2017-06-21 11:41:27
    Use master EXEC sp_dboption 'DBNAME_OLD', 'Single User', 'TRUE' EXEC sp_renamedb 'DBNAME_OLD', 'DBNAME_NEW' EXEC sp_dboption 'DBNAME_...直接修改数据库名称可能会报错,因为存在其他的客户端与改数据库连接
  • 修改数据库

    千次阅读 2015-12-12 15:41:19
    数据库库名称 alter database 数据库...exec sp_renamedb '数据库名称','新数据库名称' 扩大数据库 alter database语句扩大数据库: alter database studentsys add file ( name=studentsys_data2, filename='d:\
  • 数据库Check

    千次阅读 2016-01-04 17:14:03
    Check数据库是否有错的SQL: DBCC CHECKDB('数据库名') 发现出错之后,就修复数据库。使用命令如下: ...exec sp_dboption '数据库名',N'single',N'true' ...exec sp_dboption '数据库名',N'single',N'FALS...
  • SQLiteDatabase数据库操作详解

    万次阅读 2015-04-04 22:50:21
     SQLiteDatabase本身是一个数据库的操作类,但是如果想进行数据库的操作,还需要android.database.sqlite.SQLiteOpenHelper类的帮助,在执行SQL语句时execSQL()方法不能返回一个值 下图为Android中对execSQL()方法...
  • SQlite数据库

    2014-08-20 17:46:16
    SQLite数据库开发;Demo代码,简单易学,rawQuery+execSQL方式
  • 本存储过程存放在Master数据库中,作用删除所有使用此数据库的进程,用于还原数据库操作, 使用方式是在master数据库中运行一下此数据库的创建,然后再master数据库中执行此... eg:EXEC KILLSPID 'HELLOWORLD' GO
  • 说是在java中cmd不支持重定向,采用的另一种方式是得到Runtime.getRuntime().exec()的输入流,然后写到一个文本中。这个方法也不错(本人没有使用)。 今天要介绍的方法是调用本地的mysqldump.exe重定向的方式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 251,654
精华内容 100,661
关键字:

exec数据库