求教Linux下Qt5链接MySQL数据库问题

黄王平 2019-11-05 19:45:00

推荐回答

连接Mysql数据库需要添加数据库的类型是QMYSQL,不是QSQLITE,QSQLITE对应的数据库管理系统是SQLite。QSqlDatabasedb=QSqlDatabase::addDatabase"QMYSQL";这样的话,你调用下lastError,看一下为什么。官方文档对QSqlDatabaseopen方法的说明原话:Opensthedatabaseconnectionusingthecurrentconnectionvalues.Returnstrueonsuccess;otherwisereturnsfalse.ErrorinformationcanberetrievedusinglastError。
梅金红2019-11-05 20:19:25

提示您:回答为网友贡献,仅供参考。

其他回答

  • QSqlDatabase:QMYSQLdrivernotloadedQSqlDatabase:availabledrivers:QSQLITEQMYSQLQMYSQL3QODBCQODBC3QPSQLQPSQL7这里需要把libmysql.dll文件拷贝到Qt的bin目录中。或者自己编译的时候,链接静态库。参考:http://www.cnblogs.com/oloroso/p/5766068.html参考:http://blog.csdn.net/u012997311/article/details/51405487。
    龚安静2019-11-05 20:54:42
  • 一、连接远程数据库:1、显示密码如:MySQL连接远程数据库从任何主机连接到mysql服务器的话。mysql>GRANTALLPRIVILEGESON*.*TO''myuser''@''%''IDENTIFIEDBY''mypassword''WITHGRANTOPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码mysql>GRANTALLPRIVILEGESON*.*TO''myuser''@''192.168.1.3''IDENTIFIEDBY''mypassword''WITHGRANTOPTION;mysql>FLUSHPRIVILEGES使修改生效,就可以了常见问题:1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql-uroot-p-h192.168.5.116Enterpassword:ERROR104528000:Accessdeniedforuser''root''@''loadb116''usingpassword:YES上例中loadb116是主机名.解决方法:1、这时可以使用:mysql-uroot-p登录,进入到mysql后。mysql>grantallprivilegeson*.*to''root''@''loadb116''identifiedby''123456''withgrantoption;QueryOK,0rowsaffected0.00secmysql>flushprivileges;QueryOK,0rowsaffected0.00sec2、在本地使用ip地址登录#mysql-uroot-p-h192.168.5.116Enterpassword:WelcometotheMySQLmonitor.Commandsendwith;or/g.YourMySQLconnectionidis60Serverversion:5.1.45MySQLCommunityServerGPLType''help;''or''/h''forhelp.Type''/c''toclearthebuffer.mysql>。
    齐晓影2019-11-05 20:37:00
  • 1.mysql数据库,忘记root用户登录密码。解决如下:a.重置密码#/etc/init.d/mysqldstop#mysqld_safe--user=mysql--skip-grant-tables--skip-networking&#mysql-urootmysqlmysql>UPDATEuserSETPassword=PASSWORD''newpassword''whereUSER=''root'';mysql>FLUSHPRIVILEGES;mysql>quit;b.使用新密码登录#mysql-uroot-pnewpassword2.远程登录权限mysql>GRANTALLPRIVILEGESON*.*TO''myuser''@''%''IDENTIFIEDBY''mypassword''WITHGRANTOPTION;mysql>FLUSHPRIVILEGES;上面授权是允许myuser用户,从任何机器都能访问mysql服务器。代表任何客户端,也可以是localhost,或者是某一ip地址。
    齐新艳2019-11-05 20:03:49

相关问答

/*我想这就是你想要的telnet吧,既然我下面用的是apache开源包,你下来自己*看看能不能自己重写。方法已经给你提供了。要是可以的话结题吧.哈O∩_∩*/importjava.io.InputStream;importjava.io.PrintStream;importorg.apache.commons.net.telnet.TelnetClient;/***利用apachenet开源包,使用telnet方式获取AIX主机信息*@version1.2*/publicclassNetTelnet{//Telnet对象privateTelnetClienttelnet=newTelnetClient;privateInputStreamin;privatePrintStreamout;//提示符。具体请telnet到AIX主机查看privatecharprompt=''#'';//telnet端口privateStringport;//用户privateStringuser;//密码privateStringpassword;//IP地址privateStringip;publicNetTelnet{try{//AIX主机IPthis.ip="219.243.12.10";this.password="05933663007";this.user="administrator";this.port="23";telnet.connectip,Integer.parseIntport;System.out.println"开始获取输入流...";in=telnet.getInputStream;out=newPrintStreamtelnet.getOutputStream;//登录/*readUntil"login:";writeuser;readUntil"Password:";writepassword;readUntilprompt+"";*/}catchExceptione{e.printStackTrace;}}/***读取分析结果**@parampattern*@return*/publicStringreadUntilStringpattern{try{charlastChar=pattern.charAtpattern.length-1;StringBuffersb=newStringBuffer;charch=charin.read;whiletrue{sb.appendch;ifch==lastChar{ifsb.toString.endsWithpattern{returnsb.toString;}}ch=charin.read;}}catchExceptione{e.printStackTrace;}returnnull;}/***写**@paramvalue*/publicvoidwriteStringvalue{try{out.printlnvalue;out.flush;}catchExceptione{e.printStackTrace;}}/***向目标发送命令字符串**@paramcommand*@return*/publicStringsendCommandStringcommand{try{writecommand;returnreadUntilprompt+"";}catchExceptione{e.printStackTrace;}returnnull;}/***关闭连接**/publicvoiddisconnect{try{telnet.disconnect;}catchExceptione{e.printStackTrace;}}publicstaticvoidmainStringargs{try{System.out.println"开始执行telnet......";NetTelnettelnet=newNetTelnet;//通过aix的命令“查找主机名称”获取数据//命令是"hostname"//不熟悉命令的参考>System.out.println"开始发送hostname命令";Stringresult=telnet.sendCommand"hostname";System.out.println"显示结果";System.out.printlnresult;//最后一定要关闭telnet.disconnect;}catchExceptione{e.printStackTrace;}}。
在课程标准的指导下,我将从教学内容、教材分析、目标要求、思想方法、教材中不好把握和处理的问题五个方面进行分析:一、教学内容:本册的内容有:图形的变换,因数与倍数,长方体和正方体,分数的意义和性质,分数的加法和减法,统计,数学广角和综合应用等。其中因数与倍数,长方体和正方体,分数的意义和性质,分数的加法和减法,统计是本册的重点。依据《课程标准》划分的学习领域,本册教材仍然设置了以下几个领域的学习内容。1、在数与代数方面,这一册教材安排了因数与倍数、分数的意义和性质,分数的加法和减法三个单元。2、在空间与图形方面,这一册教材安排了图形的变换、长方体和正方体两个单元。3、在统计与概率方面,本册教材让学生学习有关众数和复式折线统计图的知识。4、用数学解决问题方面,教材安排了分数的加法和减法、长方体和正方体两个单元以及数学广角“两部分。5、本册教材根据学生所学习的数学知识和生活经验,安排了两个数学综合应用活动。二:教材分析一、数与代数1、地位与作用:因数与倍数,在前面学习整数及其四则运算的基础上教学初等数论的一些基础知识,包括因数和倍数的意义,2、5、3的倍数的特征,质数和合数。教材在三年级上册分数的初步认识的基础上教学分数的意义和性质以及分数的加法、减法,结合约分教学最大公因数,结合通分教学最小公倍数。2、具体的编排在因数与倍数单元共有因数和倍数、2、5、3的倍数的特征、质数和合数3个内容,编排了8个例题.教材为了精简概念,减轻学生记忆负担。不再出现“整除”概念,直接从乘法算式引出因数和倍数的概念、不再正式教学“分解质因数”,只作为阅读性材料进行介绍、公因数、最大公因数、公倍数、最小公倍数移至“分数的意义和性质”单元,作为约分和通分的知识基础,更突出其应用性。在分数的意义和性质这一单元安排了分数的意义、分数与除法的关系、真分数与假分数、分数的基本性质、最大公因数与约分、最小公倍数与通分、分数与小数的互化6个内容,12个例题.多侧面地展现了分数的来源、把因数、倍数的有关知识与分数的相关知识结合起来教学、关注数学的抽象过程,从现实问题情境引出数学问题,得出数学知识。分数的加减法这一单元包括:同分母分数加减法、异分母分数加减法、分数加减混合运算以及整数加法的运算定律推广到分数这三个内容,这部分教材结合学生经验中非常熟悉的素材,学习分数加减法、淡化分数加减法意义的教学注重引导学生在探究中概括分数加减法的计算方法、在计算教学中突出“鼓励算法多样化”的课改理念。二、空间与图形1、地位与作用在已有知识和经验的基础上,通过丰富的现实的数学活动,让学生获得探究学习的经历,认识图形的轴对称和旋转变换;探索并体会长方体和正方体的特征、图形之间的关系,及图形之间的转化,掌握长方体、正方体的体积及表面积公式,探索某些实物体积的测量方法,促进学生空间观念的进一步发展。2、具体的编排:图形的变换安排了轴对称、旋转、欣赏设计三个内容。教材重视学生已有的知识基础,让学生在感知中探索两个图形成轴对称的特征和性质。注重联系生活实际,让学生在具体情境中认识图形的旋转。通过大量的活动,帮助学生理解图形的对称和旋转变换,增强空间观念。长方体和正方体这一单元包括长方体和正方体的认识、长方体和正方体的表面积、长方体和正方体的体积三方面的内容。教材注意联系生活实际,结合学生熟悉的事物认识图形和概念、注意用所学的知识解决实际问题、选取具有鲜明时代特征的素材、更加重视对概念的理解、加强动手实践、自主探索,让学生经历知识的形成过程。三、统计与概率1、地位与作用在统计方面,本册教材让学生学习有关众数和复式折线统计图的知识。在学习平均数和中位数的基础上,本册教材教学众数。平均数、中位数和众数都是反映一组数据集中趋势的特征数。平均数作为一组数据的代表,比较稳定、可靠,但易受极端数据的影响;中位数作为一组数据的代表,可靠性比较差,但不受极端数据的影响;众数作为一组数据的代表,也不受极端数据的影响。当一组数据中个别数据变动较大时,适宜选择众数或中位数来表示这组数据的集中趋势。2、具体编排统计单元包括众数和复式折线统计图两部分内容。这部分教材在学生已有知识和经验的基础上,教学众数和复式折线统计图。提供丰富的生活素材,凸现统计的意义和价值。四、实践与综合应用1、地位与作用在用数学解决问题方面,教材一方面结合分数的加法和减法、长方体和正方体两个单元,教学用所学的知识解决生活中的简单问题;另一方面,安排了“数学广角”的教学内容,引导学生通过观察、猜测、实验、推理等活动向学生渗透优化的数学思想方法,体会解决问题策略的多样性及运用优化的方法解决问题的有效性,感受数学的魅力。2、具体编排关注学生的生活经验,重视小组合作与交流。教科书的两个例题在编排上都呈现了小组合作学习的情景,要求学生通过小组活动探究解决问题的方法,在活动过程中逐步养成合作、交流的习惯。注意体现思维过程和分析方法,培养学生解决问题的能力。例1安排了从5个物品中找次品,仅要求学生说出找次品的方法,不需要进行规律总结,从而让学生感受解决问题策略的多样性;例2则安排了9个待测物品,并要求学生归纳出解决这类问题的最优策略,从而让学生经历由多样化过渡到优化的思维过程。三、目标要求:这一册教材的教学目标是,使学生:1.理解分数的意义和基本性质,会比较分数的大小,会把假分数化成带分数或整数,会进行整数、小数的互化,能够比较熟练地进行约分和通分。2.掌握因数和倍数、质数和合数、奇数和偶数等概念,以及2、3、5的倍数的特征;会求100以内的两个数的最大公因数和最小公倍数。3.理解分数加、减法的意义,掌握分数加、减法的计算方法,比较熟练地计算简单的分数加、减法,会解决有关分数加、减法的简单实际问题。4.知道体积和容积的意义及度量单位,会进行单位之间的换算,感受有关体积和容积单位的实际意义。5.结合具体情境,探索并掌握长方体和正方体的体积和表面积的计算方法,探索某些实物体积的测量方法。6.能在方格纸上画出一个图形的轴对称图形,以及将简单图形旋转90°;欣赏生活中的图案,灵活运用平移、对称和旋转在方格纸上设计图案。7.通过丰富的实例,理解众数的意义,会求一组数据的众数,并解释结果的实际意义;根据具体的问题,能选择适当的统计量表示数据的不同特征。8.认识复式折线统计图,能根据需要选择合适的统计图表示数据。9.经历从实际生活中发现问题、提出问题、解决问题的过程,体会数学在日常生活中的作用,初步形成综合运用数学知识解决问题的能力。10.体会解决问题策略的多样性及运用优化的数学思想方法解决问题的有效性,感受数学的魅力。形成发现生活中的数学的意识,初步形成观察、分析及推理的能力。四、教材中不好把握和处理的问题1、图形的变换:①以前在二上册教材中已经初步认识了轴对称和概念,五下册教材中出现这个内容,一是会找一个图形的对称轴,另一个就是画轴对称图形。但我认为更重要的一点就是提醒学生注意,“轴对称图形”和“轴对称”是两个不同的概念,前者是反映一个图形的特征,后者是反映两个图形之间的关系。②第一单元中的旋转就学生而言,理解地难度相对比较大,旋转的方向一般都能看出来,关键是在一个具体的图形中旋转的角度怎么去让学生理解,它不像教材例3和例4中给的一个钟面图和一些画好的方格,这些都是些学生能实际接触、观察到的具体现象,如果只单纯地给你一个图形怎么去把握?而且教材中只讲述了一个图形经过旋转后得到的图案,但在具体的作业习题中出现了大量的组合图形、引导学生进行反思与交流,从中领悟数学思想方法反思是数学思维活动的核心和动力。这种反思能较好地概括思维的本质,从而上升到数学思想方法上来。本次教材的分析我们不是就教材分析教材,而是站在教学大纲及课程标准的高度,以教材和学生为依据,参考必要的教学资料分析教材,研究教法。希望通过这次的教材分析能够对我们的教学起到引领和指导作用。
目前由于国内对外汇行业还未完全开放,所以才会有每人每年5万美金结售汇的限制,一般情况下,5万的额度对于小资金的交易者也够了,但是如果你的汇款额度超过了这个限制,会直接导致我们结不了汇。对于这个问题,目前提供三种解决方法:1、如果你这个资金不急着使用的话,那么你每年只结汇5万美金就好了,剩下的资金就放在银行卡里,以美金的形式存款就可以,如果你下次需要入金的话,可以直接用美元进行入金。或者等到第二年再结汇也行。这是比较笨的一个方法。前提是资金不急用。2、适合大资金的。每年结售汇超过30万美金以上的。那么你可以才用下面这种方法:办理一张香港的银行卡。如工商银行的工银亚洲,招商银行的一卡通,建设银行的陆港通龙卡,因为在香港,没有所谓的结售汇限制,只有在中国大陆才有,这里只介绍这三种卡,因为在国内能办理香港的只有这三种。当然,你要是能亲自去香港那里办也可以。3、资金在30万以内的,还可以委托自己的亲属,如父母,子女或者是配偶,代为办理结汇业务,你需要提供相应的证件,如结婚证户口本等。如果银行要求提供资金来源的话,你可以告诉他说这是赡养费啊,培训费等,或者也可以说是外贸的收入。一般情况下通过以上的三种方法都是能够完美解决5万元结售汇限制的,但是如果通过这三种方法还是不能解决你的问题的话,你就需要联系你的外汇经济商或者是代理商,他们会提供给你一个详细的解决方案的。
军用数据链以令人耳目一新的形象并使得指挥控制系统、武器系统的作战效能获得极大提高的功绩而在众多信息技术当中独树一帜,迅速成为战争信息化的主要标志之一。最近,来自国家科技促进发展研究中心的一份材料为我们揭开了它的神秘纱饰。倍增战斗力的军用数据链1982年,贝卡谷地,空中交战。叙利亚军队出动米格—21、米格—23等战斗机,以色列军队出动F—15、F—16战斗机和预警机。尽管双方的战斗机的战术技术性相差不大,以色列空军使用了预警指挥机作为空战系统的“黏合剂”,整体效能大为增加。战果:以色列空军战斗机与叙利亚空军战斗机的战损比为1:81,同时叙利亚还付出19个地空导弹阵地被摧毁的代价。战后,世界各国军事专家对这次空战不约而同地得出了这样的结论:“以色列空军使人望而生畏的能力来自于一架预警指挥机和数十架先进战斗机高度协同和配合。1999年,阿富汗战争。美军战前曾多次失去了打击高价值目标的机会,其原因在于美军的情报传递、指挥决策到打击行动花费的时间太长,作战体系中存在连接“缝隙”。不久后,美军使用通信卫星和数据链,对相关作战单元进行了无“缝隙”的链接,加快了情报传递、指挥和打击的速度,在“闭环C4i系统”作战行动计划中,通过Linkl6数据链的连接作用,将“全球鹰”无人机、RC-135信号情报侦察飞机、E-8C“联合星”战场监控飞机、F-15E战斗机和B-2隐形轰炸机组成一个“闭合环路”,从发现目标到摧毁目标不到10分钟,有效满足了遂行紧急突击任务的需求。2003年,伊拉克战争。3月20日傍晚,伊两辆机动导弹发射车向科威特境内发射一枚“阿巴比尔”—100导弹。之后不到半小时,这两辆机动导弹发射车即被美空军第332远征联队战斗机击毁。这是美军第一次准确定位可移动目标并快速出击获得的战果。4月7日中午,美国空军的一架B—1B战略轰炸机刚刚在伊拉克西部完成空中加油,准备返回巴格达上空继续游猎待战,突然接到E—3预警机的呼叫:发现新目标!该机立即飞向目标空域。稍顷,4枚精确制导钻地炸弹直接命中目标。此时,E—3预警机又有呼叫。B—1B立即飞越巴格达市区。一分钟后位于城西地区的某一敏感目标被击中。整个作战过程10多分钟。这是美军在网络中·心战概念指导下,在伊拉克空中作战中展现的“短路作战”场景。在伊拉克战争中,美军各型参战飞机安装了快速战术图像系统和目标数据实时接收与修正系统,从而使美军从卫星、侦察机和其他手段获得的信息都能够通过Linkl6数据链实时地传送到参战飞机和参战部队。每一位战斗机和轰炸机的飞行员可随时了解到战场变化情况,对打击目标进行随时的修订和更新。目前,通过最先进的Linld6数据链,E-3,E-8预警指挥机可“短路”接收地面特种部队等发送来的目标信息,并把这些信息直接“短路”分发给作战飞机。通过飞机和武器间的数据链,空中指挥平台可直接控制战斗平台的精确制导武器展开攻击。正是由于数据链的实时信息递输作用,才缩短了传感器—射手链的周期,做到了实时发现、实时打击。在这次战争中,数据链实现了军事家的一个多年的梦想——“在广阔的充满‘迷雾’的战场上,发现目标,即攻击、即摧毁。军用数据链包含的基本科技奥秘军用数据链是采用无线网络通信技术和应用协议,实现机载、舰载和陆基作战数据系统之间的数据信息交换,从而最大限度地发挥作战系统效能的系统。数据链包含三大要素——消息标准、通信协议和传输设备。在一定的环境下,数据链可为指挥员、战斗员和其他作战人员以及武器平台实时提供各自所需的信息。在情报源和指挥控制系统之间,融合并传递通过远程警戒雷达、无线电技术侦察,前进观察平台等手段获得的情报信息,实现情报资料共享,在指挥控制系统和武器平台之间分发综合战场态势信息,传送作战指挥控制命令:根据联合作战的要求,在各军兵种指挥控制系统之间作战部队分队之间以及各类武器平台之间传输任务协同信息等。使用数据链的主要目的是实现实时战场态势信息的共享,实现三军联合作战和各军兵种独立作战的实时指挥,实现多平台传感器协同探测,支持多平台火力协同打击,支持探测平台与武器平台的协同作战,从而形成作战体系的整体对抗能力,最大程度地提高武器系统的作战效能。因此,数据链也自然地被人们称之为信息化战争力量的“倍增器”。世界军事强国竞相发展数据链数据链的建设始于20世纪50年代,并首先装备于地面防空系统、海军舰船,而后逐步扩展到预警飞机和作战飞机。美军于20世纪50年代中期启用的“赛其”防空预警系统率先在雷达站与指挥控制中心间建立了点对点的数据链,使防空预警反应时间缩短为15秒钟。随后,北约为“赛其”防空预警系统研制了点对点的Unkl数据链,使遍布欧洲的84座大型地面雷达站形成整体预警能力。20世纪50年代末期,为解决空对空、地舰对空的空管数据传送问题,北约还研制了点对面、可进行单向数据传输的Link4数据链,后经改进,使其具备了双向通信和一定的抗干扰能力。从美军发展数据链的进程看,首先是从各军种自选研制各自妁数据链路起步,随着战争理念的变化,在联合作战的军事需求牵引下,逐步向着支持三军联合作战的方向发展,不断提高数据分发能力。如战术数据终端向联合信息分发系统的演变不仅考虑了与各指挥控制系统和武器系统的链接如指挥控制器,而且还考虑了与战略网的互通,并不断改进战术通信网的无线电设备,使其数字语言和超视距战场态势监视结合起来。专家预测,未来数据链将向如下几个方向发展。一是将实现多个数据链共同存在、协同作战。多链路协同作战是指多个数据链通过共享指挥与控制处理器,构成完鼙的联合数据链体系,为作战指挥系统提供统一、完整的战术信息。关键是数据转发,也就是将某一数据链的数据,经过一定的格式转换后再发送到另一个数据链中。美空军最近提出“空中互联网”的概念,其设计思想就是将各种使用不同的数据链路的空中平台联接起来。二是数据链系统的技术性能将进一步提高。从技术角度上讲,数据链路总的发展趋势是在兼容现有装备的基础上,积极开发新的频率资源,拓展数据链带宽,提高数据传输速率,改进网络结构,增大系统信息容量,提高抗干扰和抗截获能力,不断提高数据分发能力,从战术数据终端向联合信息分发系统演变。三是一体化数据链系统将得到青睐和重点发展。现代战争作战任务繁重,作战区域广阔,作战节奏转换快,作战信息需求海量,对自动化指挥系统的数据通信速率、容量等部提出了更高的要求。因此,数据链不得不求助于空间通信系统,利用卫星通信及其他远距离传输信道,形成“天—空—地—点”一体化的数据链系统。
假设192.168.1.3为服务器;首先在ip为192.168.1.103的机子上能够ping通运行->cmd>ping 192.168.1.3检查是否能ping通;把两台电脑的IP设置在同一个网段,如:192.168.1.2,192.168.1.3。子网:255.255.255.0网关:192.168.1.1在MySQL服务器上增加新用户,增加新用户的方法:在服务器端Mysql>grantselect,delete,update,insertonzhaozhen.*to‘zhen’@’192.168.1.103’identifiedby‘123’;在192.168.1.103这台机子上可以通过用户名:zhen 密码为123对数据库zhaozhen进行操作!//怎样删除增加的新用户的访问权限Mysql>Revokeselect,delete,update,insertonzhaozhen.*from’zhen’@’192.168.1.103’;也就是收回192.168.1.103机子访问的权利。并输入主机名称:192.168.1.3,添加完毕后就能够在IP地址为192.168.1.103的电脑上,连接另一台192.168.1.3上的MYSQL服务器。访问:cdC:\ProgramFiles\MySQL\MySQLServer5.0\binC:\programFiles\MYSQLServer5.0\bin>mysql–h192.168.1.3–uzhen–p123则进入访问192.168.1.3上的mysql数据库。下面是说自己写的程序通过ADO访问Mysql数据库,用在不同的机器上。在另一台机子上也是用数据源进行连接测试的,和在本机时一样,只是将服务器给为mysql服务器的!使用的DataBaseConfiguration程序进行测试的,直接在使用时,将server改为192.168.3.212进行数据库管理。MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。