![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java为什么连接不上JDBC和数据库?
jar包已导入packageTest;importjava.sql.Connection;importjava.sql.DriverManager;importjava....
jar包已导入
package Test;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class DBConfigure {private Statement stmt = null; private ResultSet rs = null; private Connection conn = null; String sql; String strurl;/*缺省的构造函数 */ public DBConfigure() { }/*连接数据库 */ public void OpenConn() { try { // 驱动的名称 Class.forName("com.mysql.jdbc.Driver"); String user = "root"; String passwd = "123456"; String strDBname = "jobsearch"; conn = DriverManager .getConnection("jdbc:mysql://localhost/"+strDBname+"?user=" + user + "&password=" + passwd + "");// 访问的数据库的帐号密码 } catch (Exception e) { System.out.println("OpenConnection:" + e.getMessage()); } }
public ResultSet executeQuery(String sql) { stmt = null; rs = null; try { stmt = conn.createStatement(); rs = stmt.executeQuery(sql); } catch (SQLException e) { System.err.println("executeQuery:" + e.getMessage()); } return rs; }public void executeUpdate(String sql) { stmt = null; try { stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { System.out.println("executeUpdate:" + e.getMessage()); } }public void closeStmt() { try { stmt.close(); } catch (SQLException e) { System.err.println("closeStmt:" + e.getMessage()); } }public void closeConn() { try { conn.close(); } catch (SQLException ex) { System.err.println("aq.closeConn:" + ex.getMessage()); } } }
输出结果为什么报错两个类都是一样的错误 展开
package Test;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class DBConfigure {private Statement stmt = null; private ResultSet rs = null; private Connection conn = null; String sql; String strurl;/*缺省的构造函数 */ public DBConfigure() { }/*连接数据库 */ public void OpenConn() { try { // 驱动的名称 Class.forName("com.mysql.jdbc.Driver"); String user = "root"; String passwd = "123456"; String strDBname = "jobsearch"; conn = DriverManager .getConnection("jdbc:mysql://localhost/"+strDBname+"?user=" + user + "&password=" + passwd + "");// 访问的数据库的帐号密码 } catch (Exception e) { System.out.println("OpenConnection:" + e.getMessage()); } }
public ResultSet executeQuery(String sql) { stmt = null; rs = null; try { stmt = conn.createStatement(); rs = stmt.executeQuery(sql); } catch (SQLException e) { System.err.println("executeQuery:" + e.getMessage()); } return rs; }public void executeUpdate(String sql) { stmt = null; try { stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { System.out.println("executeUpdate:" + e.getMessage()); } }public void closeStmt() { try { stmt.close(); } catch (SQLException e) { System.err.println("closeStmt:" + e.getMessage()); } }public void closeConn() { try { conn.close(); } catch (SQLException ex) { System.err.println("aq.closeConn:" + ex.getMessage()); } } }
输出结果为什么报错两个类都是一样的错误 展开
4个回答
展开全部
你好,这个问题楼上已经回答过了,就是说你没有jobsearch这个数据库,但是看楼主楼主回复的意思感觉楼主还没有弄懂,不是楼主想的那样,而是在你的mysql里面新建一个数据库,名字叫做jobsearch,如果没有可视化工具的就用命令,
create database jobsearch;
有帮助请采纳,谢谢!
2015-04-17
展开全部
意思是 你没有 jobsearch 这个数据库
追问
哦 我下的是MYSQL是不是改成mysql就可以了?
追答
楼下说的没有错啦。 你是mysql服务器 在 登录mysql后在里面去创建一个 叫做jobsearch数据库。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是啊,确定数据库有?名字没错?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |