yml中mysql驱动jar包变红报错怎么回事

【图片】ssh一直报mysql驱动错误,驱动包已添加【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:682,350贴子:
ssh一直报mysql驱动错误,驱动包已添加收藏
这会是什么原因呢
自学编程,零基础怎么学习?如何系统,科学地学习编程,成为一名程序员...
驱动包已添加
有可能是包的版本不对
连接数据库的参数错了,检查一下连接数据库的参数。
&hibernate-configuration&&session-factory&&!-- mysql数据库驱动 --&&property name=&hibernate.connection.driver_class&&com.mysql.jdbc.Driver&/property&&!-- mysql数据库名称 --&&property name=&hibernate.connection.url&&jdbc:mysql://localhost:3306/sample&/property&&!-- 数据库的登陆用户名 --&&property name=&hibernate.connection.username&&xingzh&/property&&!-- 数据库的登陆密码 --&&property name=&hibernate.connection.password&&xz&/property&&!-- 方言:为每一种数据库提供适配器,方便转换 --&&property name=&hibernate.dialect&&org.hibernate.dialect.MySQLDialect&/property&&property name=&javax.persistence.validation.mode&&none&/property& &!-- Use the C3P0 connection pool provider --&&property name=&hibernate.c3p0.min_size&&5&/property&&property name=&hibernate.c3p0.max_size&&30&/property&&property name=&hibernate.c3p0.timeout&&300&/property&&property name=&hibernate.c3p0.max_statements&&50&/property&&property name=&hibernate.c3p0.idle_test_period&&3000&/property&&!-- Show and print nice SQL on stdout --&&property name=&show_sql&&true&/property&&property name=&format_sql&&true&/property&&!-- List of XML mapping files --&&mapping resource=&com/xz/xml/Tuser.hbm.xml&/&&mapping resource=&com/xz/xml/TPassport.hbm.xml&/&&mapping resource=&com/xz/xml/TGroup.hbm.xml&/&&mapping resource=&com/xz/xml/TAddress.hbm.xml&/&&/session-factory&&/hibernate-configuration&
楼主能发下你的连接数据库的参数代码么?
不然不能直接确定是哪里的问题! 有可能是jar包导入问题,有可能是jar包版本问题,有能看是你的连接数据库的参数不正确。
小兄弟 还在吗 ? 把你的jar包copy 到 webinfo 下的lib中
还没搞定?
北京诚铭装饰入驻阜宁,样板房征集优惠活动中,还有更多礼品赠送.
找源码自己跟一下吧
换成ip地址直接访问试试
jar包也要放到项目里面去,不单单是lib你试试。不存在jar包版本问题
在java文件里定义com.mysql.jdbc.Driver类变量能定义上吗?我想可能定义不上。
到Tomcat里面去看下有没有jar包
1.换成URL访问 不用properties试下2.去tomcat下看看lib有没有3.有别人配好的框架试下。
应该是jar包版本不对
数据库是MySQL5.6.21jar包 mysql-connector-java-commercial-5.1.25-bin应该不是版本的原因
找到原因了,db.properties配置文件有问题,不用这个文件是正常的谢谢大家,具体我再查找一下哪里错了
登录百度帐号推荐应用为什么mysql加载驱动会报错呢输出的结果是加载驱动失败【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:682,350贴子:
为什么mysql加载驱动会报错呢输出的结果是加载驱动失败收藏
import javax.swing.*;import java.sql.*;public class DataBase{Connection con=//声明Connection引用Statement stat=ResultSet rs=//public static Lpublic DataBase(){try{//加载MySQL的驱动类,并创建数据库连接Class.forName(&org.gjt.mm.mysql.Driver&);//Class.forName(&com.mysql.jdbc.Driver&);con=DriverManager.getConnection(&jdbc:mysql://locahost:3306/library4&,&root&,&root&); stat=con.createStatement();//创建Statement对象 }catch(Exception e){System.out.println(&加载驱动失败&);}}public void selectDb(String sql){//声明select方法try{if(rs==null){System.out.println(&rs is null&);}rs=stat.executeQuery(sql);}catch(Exception ie){ie.printStackTrace();}}public int updateDb(String sql){//声明update方法try{sql = new String(sql.getBytes(&gb2312&));//转码count=stat.executeUpdate(sql);}catch(Exception ie){ie.printStackTrace();}}public void dbClose(){//声明close方法try{stat.close();con.close();}catch(Exception e){e.printStackTrace();}}public static void main(String[]args)
{DataBase db=new DataBase();
localhost:3306 ✎﹏﹏ 我像一片叶子飘飘荡荡何时落下来~!
被注释掉的才是对的。再去下个对应jar包。
登录百度帐号推荐应用MySQL运行出错:无法连接驱动、无root访问权限解决办法 - 阳台煮酒 - 博客园
按照疯狂java讲义的13.3的程序,发现程序运行出错。
1.点开runConnMySql.cmd运行文件,出现如下结果:
&2.用Editplus进行编译运行,如下结果:
报错定位到程序第18行,而第18行是驱动
原因:运行该程序需要MySQL的数据库驱动,该驱动JAR文件就是e:\mysql-connector-java-5.1.30-bin.jar文件,所以需要把该文件添加到环境变量CLASSPATH里。
3.我的电脑--&右键,属性--&环境变量,添加CLASSPATH环境变量:&.;E:\mysql-connector-java-5.1.30-bin.jar(注意:一定要有 .;它意味着包含当前路径)
& & & & &&
4.此时再用EditPlus运行
& & & & 程序报错指向了23行:
& & & 说明是root权限问题。原因是root的密码错了,密码不是程序的&32147&,而该是我自己设置的密码。
& & &4.把程序的密码改成我自己的密码,再用EditPlus运行
& & &运行runConnMySql.cmd文件,结果如下:
总结:有两个错误:1.没有将MySQL的数据库驱动e:\mysql-connector-java-5.1.30-bin.jar添加到CLASSPATH环境变量中,导致SQL没有驱动文件
& & & & & & & & & & & & &2.访问SQL数据库时root的密码不正确导致无法访问SQL。
问题:为了避免每次运行程序时都更改程序的root密码,有一种方法
& & & & 1.我的电脑--&右键,服务--&停止MySQL服务
& & & & 2.将MySQL在ProgramData目录下的my.ini配置文件的mysqld添加一条skip-grant-tables命令,该命令的功能是跳过权限验证,不用验证就操作MYSQL。
& & & & & &
& & & &3.重启MySQL服务器:我的电脑--&右键,服务--&启动MySQL服务
& & & & &此时,程序里的用户名和密码随意怎样都可以访问SQL数据库
& & & & &比如:将用户名和密码随意改成&1&,&1&
& & & & &运行结果如下:如何解决Qt Mysql中无法加载驱动问题_百度知道
如何解决Qt Mysql中无法加载驱动问题
我有更好的答案
这两天一个很大的问题困惑的我不行。毕设我是用qt + mysql来做的.dll。2.sql到刚创建的buaa数据库中。(我用的mysql-front这个数据库图形化工具):(1)首先在exe同目录下建一个plugins&#92。
我不死心,继续在网上寻找各种可能的答案并进行尝试。最后找了问题:第一步就是把这些依赖库拷贝到exe同目录下、再后来,此时我们只需要在dependency walker查看这个dll的属性:3、导入buaa。测试: Qt4:关于如何解决Qt Mysql中无法加载驱动问题。结果在自己电脑上跑起来很正常,但是编译一个release版本,拿到另外一台电脑上就报错说:can'sqldrivers这样的二级目录.dll以及KERNEL32、做完1之后再次运行;sqldrivers这样的二级目录;bin文件夹下)。如此之后再来运行就不再报。总结:在其他pc上发布的时候需要做如下工作:QString strLibPath(QDir.DLL这几个库::toNativeSeparators(QApplication:; 做完这两部之后:按理应该没问题了,而后将这个数据库文件导入进去。 导入之后你会发现:各字段的数据有可能出现乱码,这是由于各个字段的编码格式在开发机器和目标机器上不一致 导致的! 你需要按照开发机器上的数据库文件配置来重新设置一下目标机器的各个字段编码格式。而在目标机器上导入数据库文件的方法是。试图去解决这个问题.5&#92,上网查了一下各种说法,发现几种可能性:①你要发布的电脑上没有安装mysql
②mysql版本不对;plugins&);
qApp.addLibraryPath(strLibPath):separator()+
&quot.dll放到里边,介绍完了,好像出现此问题的友们还是有很多滴:QtSql4.dll,QtGui4,今天总算搞定,这里总结一下。首先需要说明的是:我用的是qt for vc2005,qt4.5.0 mysql server5.5整个流程:1:首先我编译了一个release版本,而后用dependency walker查看了下库的依赖情况:QString strLibPath(QDir,msvcr80,进入后执行命令。2::toNativeSeparators(QApplication::连接不到某个指定的数据库,那是因为我还没有把数据库文件导入到目标机器上来)。发现依赖于。做完以上几步之后就OK了。至于最后所报的连接不到指定的数据库,原因是这样的。
我就纳闷了.0commercial
+ vc2005 express + mysql5.5 +mysql-front +windows xp(网上很多人说:找不到驱动是因为目标机器上没有安装vc运行时库的原因:还是提示驱动找不到、(1)在exe同目录下建一个plugins&#92!那么先看本文的介绍。(千万不要拷贝错误,QtCore4。(2)而后在main.cpp中加上如下两句.dll放到里边:\Program Files\MySQL\MySQL Server 5.dll这个库拷贝到exe同目录下(该文件在我自己电脑上处于:你建了一个mysql数据库。其中最后一个是system的,我们不用去管:applicationDirPath())+QDir::separator()+
&quot,所以拷贝哪个是很重要的。3:(以建立的数据路名为buaa.sql为例)1、在目标机器上装mysql2、命令行运行mysql,剩下的这几个显然都需要拷贝到exe同目录下,也没有安装windows sdk。 但是如果大家按照我上边的方法测试发现有问题时:可以考虑在目标机器上安装vc运行时库试一下。它分sp1版本和 非sp1版本,你对应主机的vc版本选择一个安装就是:C。)小结。尤其是msvcr80.dll,我在我电脑上搜了一下;plugins&);
qApp.addLibraryPath(strLibPath).dll拷贝到exe同目录下。(2)而后在main.cpp中加上如下两句:有多大10几个同名的该文件,并在目标机器上装mysql:在开发的电脑上。做毕业,尤其是不同的版本),而后将前边编译生成的qt-mysql驱动:qsqlmysql4:我测试的电脑没有任何vc环境,没有任何qt环境,提示:找不到驱动。 问了一下别人,告之需如下做,而后将前边编译生成的qt-mysql驱动:qsqlmysql4:applicationDirPath())+QDir:,但是run一下发现.5:找不到驱动与装没装mysql有什么关系:1?毕竟:驱动是我自己编译的,又不是mysql提供的。
问了下别人,别人也这么认为。然后就卡在这里了,全部拷贝到exe同文件夹下,原来:我们需要把mysql提供的:libmySQL,但是我这里没有遇到这个问题.dll、使用depenency walker查看依赖库; 3、将mysql/bin目录下的libmySQL,那么我们需要把这个数据库文件也拷贝到目标机器上,然后去对应目录底下拷贝就行了。所以,MySQL是一个小型关系型数据库管理系统。对于已经融入到Qt中的MySQL:找不到驱动这个错误啦!(此时报的是,也是很推广本文讲解是如何解决Qt Mysql中无法加载驱动问题
采纳率:93%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
mysql的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在myeclipse中,用的mysql驱动,为什么调试时是sqlserver的驱动?_百度知道
在myeclipse中,用的mysql驱动,为什么调试时是sqlserver的驱动?
我有更好的答案
换一个驱动包5.1.7版的,com.mysql.jddb.Driver改为org.gjt.mm.mysql.Driver试一试
采纳率:50%
有多余的jar包,删掉
肯定还有个sqlserver的配置,数据源调用sqlserver去了
配置文件写的不对?
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
myeclipse的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 yml mysql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信