当前位置: 技术问答>java相关
Jbuilder7与SQL server连接后 生成可执行jar时,找不到数据库驱动
来源: 互联网 发布时间:2015-09-15
本文导语: 开发工具Jbuilder7 + SQLserver 本机还装有weblogic7 部分代码: try { Class.forName("weblogic.jdbc.mssqlserver4.Driver"); Connection con = DriverManager.getConnection("jdbc:weblogic:mssqlserver4:northwind@sy16","sa",""); ...
开发工具Jbuilder7 + SQLserver 本机还装有weblogic7
部分代码:
try
{
Class.forName("weblogic.jdbc.mssqlserver4.Driver");
Connection con = DriverManager.getConnection("jdbc:weblogic:mssqlserver4:northwind@sy16","sa","");
Statement st = con.createStatement();
ResultSet res = st.executeQuery("select * from employees");
String line = "";
while (res.next())
line = line + res.getString("title")+"n"; jTextArea1.setText(line);
con.close();
}
catch (Exception ex)
{
jTextArea1.setText("error : "+ex.getMessage());
}
在Jbuilder7环境运行成功,并且得到数据
但是使用Wizards-Archive builder,打包生成可执行文件jar是,点击连接按钮时,执行一下代码,出现error:weblogic.jdbc.mssqlserver4.Driver错误,找不到驱动,(数据库驱动java文件为mssqlserver4v65.jar,import eblogic.jdbc.mssqlserver4.*;)
谢谢gija@sina.com
部分代码:
try
{
Class.forName("weblogic.jdbc.mssqlserver4.Driver");
Connection con = DriverManager.getConnection("jdbc:weblogic:mssqlserver4:northwind@sy16","sa","");
Statement st = con.createStatement();
ResultSet res = st.executeQuery("select * from employees");
String line = "";
while (res.next())
line = line + res.getString("title")+"n"; jTextArea1.setText(line);
con.close();
}
catch (Exception ex)
{
jTextArea1.setText("error : "+ex.getMessage());
}
在Jbuilder7环境运行成功,并且得到数据
但是使用Wizards-Archive builder,打包生成可执行文件jar是,点击连接按钮时,执行一下代码,出现error:weblogic.jdbc.mssqlserver4.Driver错误,找不到驱动,(数据库驱动java文件为mssqlserver4v65.jar,import eblogic.jdbc.mssqlserver4.*;)
谢谢gija@sina.com
|
在用Wizards -> archive buildr打包生成jar文件的第四步,把所列出来的libraries(即你所用到的libraries)全部选中,并在library settings中选择include required classes and all resources,这样生成的jar文件就包含了你所用到的libraries,可以直接运行了。
|
Jbuilder7打的jar包里面是不包括SQL server的 JDBC驱动包,你需要自己设定 ,如在javaw 时指定classpath
|
你要把jdbc驱动的jar也要打包进去
Archive builder可以加其他包的
住你成功
Archive builder可以加其他包的
住你成功