原因是你的Mysql的驱动包没有被加载,由于你是在cmd下用java命令来执行的,所以没有挂载jar包,正确的方法如下:
创新互联-专业网站定制、快速模板网站建设、高性价比绩溪网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式绩溪网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖绩溪地区。费用合理售后完善,十载实体公司更值得信赖。
java -cp xx.jar MainClass
其中xx.jar就是你的mysql的驱动jar包,MainClass就是你要执行的java类
写程序是个体力活,别太劳累,注意劳逸结合,累了去看看笑话,希望能帮到你
打开MyEclipse,依次选择“Windows”—“Open Perspective”—“Other”—“MyEclipse Database Explorer”打开数据库管理窗口。
在窗口左侧空白处,右击,在弹出的菜单中选择“New”,弹出数据库驱动添加窗口。
然后,点击“Add JARs”,添加下载的驱动 jars文件,如下图所示。添加完成后,选择“Driver classname”驱动类名:com.mysql.jdbc.Driver
对于MySQL,在窗口中依次填入:
Driver template(驱动模板):MySQL Connector/J
Driver name(驱动名):MySQL Connector/J (备注:便于记忆,可随意)
Connection URL(连接路径):jdbc:mysql//:localhost:3306
User name(用户名):root
Password(访问密码):*****
关于Connection URL的说明:
Connection URL处要填写需要连接的MySQL数据库的地址。(jdbc:mysql://hostname[:3306]/dbname)可改为(jdbc:mysql://localhost:3306/test)。其中,localhost是指连接本地数据库的意思,3306表示连接MySQL数据库的端口号(不同的数据库端口号也不相同)。
接着点击“Test Driver”进行驱动测试,成功后,点击“Finish”完成驱动添加。
驱动器添加成功后,双击“MySQL Connector/J”,弹出登录窗口,输入MySQL数据库密码,即可连接到MySQL。
哈哈,我也遇到了你的这个问题,我把我的解决方法给你,希望对你有用。
(1)dos下进入:D:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql
(2)用记事本打开D:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql\ mysql.pro文件,在第二行加入:
INCLUDEPATH += "C:\Program Files\MySQL\MySQL Server 5.1\include"
LIBS += "C:\Program Files\MySQL\MySQL Server 5.1\lib\opt\libmysql.lib"
并保存
(3)在dos下输入:qmake -o Makefile mysql.pro
此时可能也会提示:
WARNING: d:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql\mysql.pro:2: Unescaped ba
ckslashes are deprecated.
WARNING: d:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql\mysql.pro:2: Unescaped ba
ckslashes are deprecated.
WARNING: d:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql\mysql.pro:2: Unescaped ba
ckslashes are deprecated.
但是好像对最后的结果没有影响
(4)在dos下输入:mingw32-make(使用nmake或者是make提示不是内部或外部命令,所以用了这个命令)
(5)此时在D:\Qt\2010.05\qt\plugins\sqldrivers下多了四个文件:
qsqlmysql4.dll
libqsqlmysql4.a
qsqlmysqld4.dll
libqsqlmysqld4.a
(6)此时再运行程序应该就可以了。
如果还不行的话:将C:\Program Files\MySQL\MySQL Server 5.1\lib\opt\libmysql.dll复制到运行程序所在目录或者system32目录
祝你好运!
1,首先写个方法package util;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DBUtil { static String jdbcURL = "jdbc:mysql://localhost:3306/book";
static String jdbcDriver = "com.mysql.jdbc.Driver";
static String userName = "root";
static String password = "root";
/**
* 获取数据库连接对象
* @return 数据库连接对象
* @throws ClassNotFoundException
* @throws SQLException
*/
public static Connection getConnection() throws ClassNotFoundException,
SQLException {
Class.forName(jdbcDriver);
return DriverManager.getConnection(jdbcURL, userName, password);
}
} 2。项目名==右键==build path==add external archivers.... 选择你mysql驱动 添加进去就ok了
建议你这样试试:
首先mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。当你的电脑弹出提示“丢失mysql.data.dll”或“无法找到mysql.data.dll”等错误问题,请下载本站为你提供的dll文件,使用它可以帮助用户解决上述问题。
dll文件修复方法:
1、打开mysql.data.dll解压下载的文件。
2、复制文件“mysql.data.dll”到系统目录下。
3、系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64
4、最后点击开始菜单--运行--输入regsvr32 mysql.data.dll 后,回车即可解决错误提示!