您的位置:首页 > 数据库

关于插件项目中连接数据库的问题

2008-05-17 00:21 337 查看
问题描述:

在插件项目中,创建一个类,然后直接连接数据库,这样的运行时可以的。但我们要是在插件项目,比如,我们创建了一个“hello world”插件项目,把数据连接代码放在run()方法中,运行起来就不行了。
产生这样的错误:java.lang.ClassNotFoundException: com.mysql.jdbc. Driver

为什么会这样呢?
我们通过以下的例子来看看。

环境:eclipse3.2+mysql5.0

代码:

连数据库的类代码很简单,用的是Mysql的数据库接口。
try {
Class.forName("com.mysql.jdbc. Driver ");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称,’登录名’,’密码’");
String sql = "SELECT * FROM message";
stmt = con.createStatement();
rs = stmt.executeQuery(sql);

while (rs.next()) {
System.out.println(rs.getString(4) + " ");
}
}catch (Exception e) {
e.printStackTrace();}

一般我们会想到通过“构建路径”->”添加外部JAR”到 “库”中来解决出现的问题。

事实上,我们已经完成了上面的步骤。但是运行起来还是不行。。^ ; ^

解决方法:

其实java项目运行可以而插件项目运行不行,两者之间,插件项目只不过多了个配置文件plugin.xml。
打开plugin.xml,在插件项目的主设置界面的“运行时”界面里的“类路径”,将数据库接口的jar添加进去。然后再运行就OK了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: