• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

?jdbc 连接mysql有关问题?

mysql 搞代码 7年前 (2018-05-31) 197次浏览 已收录 0个评论

???jdbc 连接mysql问题???????
我创建了一个mydb数据库,里面有三个表,现在用jdbc连接,出现异常
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database ‘mydb’
Connection conn = DriverManager.getConnection(url, user, password);这一句出现异常了,说找不到数据库
我是第一次用mysql,以前是连接的sql2008,不知道mysql要什么权限么,比如sql2008要设置混合模式

java code

  try {     Class.forName("com.mysql.jdbc.Driver");       System.out.println("数据库驱动程序注册成功!");      String url = "jdbc:mysql://localhost:3306/mydb";     String user = "root";      String password = "****";      Connection conn = DriverManager.getConnection(url, user, password);      System.out.println("数据库连接成功");      String sql = "select password from Manager where name=?";      //准备从数据库选择密码                                                                 PreparedStatement prepare = conn.prepareCall(sql);//设定数据库查寻条件          prepare.clearParameters();          prepare.setString(1,name);//设定参数          ResultSet r = prepare.executeQuery();//执行数据库查寻          if(r.next()){//以下比较输入的号码于密码是否相同           String pass = r.getString("password").trim();           if(passWord.regionMatches(0,pass,0,pass.length())){                    System.out.println("登录成功!");                   ts.setVisible(false);                   new Manage();           }           //否者告诉客户失败           else System.out.println("登录失败!");           r.close();}          else{            System.out.println("false");           r.close();           conn.close();           }             } catch (ClassNotFoundException e) {             // TODO Auto-generated catch block             e.printStackTrace();         }  

——解决方案——————–
你的mysql没有数据库mydb啊。
使用命令行mysql -u root -p <password>进入mysql命令行,然后create database mydb
退出就可以使用jdbc连mydb了。
或者你将mydb改为test试试。因为mysql自带一个test数据库。
——解决方案——————–
你的数据库是在本机还是在远程机器上?
——解决方案——————–

探讨

引用:
建议你用 mysql.exe 命令行工具检查一下。

看了下,没有我得数据库mydb,不知道用MySQL workben创建的数据库怎样保存到mysql中呢

想问一下,现在公司里,mysql都是用什么界面工具的啊?

——解决方案——————–
一般都用Oracle,界面工具多用navicat,该工具支持MySQL和Oracle


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:?jdbc 连接mysql有关问题?
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址