Tracy19971
Tracy19971
采纳率0%
2017-03-20 15:04 阅读 1.6k

java连接mysql数据库没有反应怎么办

用java连接数据库出现No suitable driver found for root这个错误,求大神帮助

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

10条回答 默认 最新

  • sinat_36465520 请你吃代码去不去 2017-03-20 15:15

    看起来应该是驱动问题
    数据库源一般是4个内容
    driver(驱动):com.mysql.jdbc.Driber(这是mysql的)
    url(地址):jdbc:mysql://localhost:3306/test(这里的test是你的数据库名称,后面可以加编码类型)
    username(用户名):root---用户名和密码都是你安装数据库的时候填的
    password(密码):root

    你用java连接错误的话可能就是class.forName()里面写错了

    点赞 1 评论 复制链接分享
  • Scorpion_CG 昏晓错星辰 2017-03-20 15:02

    看你的出错原因应该是数据库驱动有问题

    点赞 评论 复制链接分享
  • daichangxia dcx· 2017-03-20 15:05

    driver 出错,看看有没有写错包名或者没导入包

    点赞 评论 复制链接分享
  • w13485673086 爱上编程的小白 2017-03-20 15:14

    添加jar包mysql-connector-java.jar

    点赞 评论 复制链接分享
  • Tracy19971 Tracy19971 2017-03-20 15:18

    新人第一次发帖,这个回复是评论吗

    点赞 评论 复制链接分享
  • wzhaojin wzhaojin 2017-03-20 15:31

    应该是缺少jar包了,把jar包放到lib下或者配置到pon文件中就可以了。

    点赞 评论 复制链接分享
  • void_1912 西牛贺州的耍猴老道 2017-03-20 15:31

    一段测试代码,注意一下开头的import,之前遇到过的坑,eclipse自动导错的一个import导致报错

     import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class test {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            try{
                Class.forName("com.mysql.jdbc.Driver");
                String url = "jdbc:mysql://localhost:3306/db_duobi";
                String username = "root";
                String password = "void123456";
                Connection conn = DriverManager.getConnection(url,username,password);
    
                if(conn != null){
                    System.out.println("数据库连接成功");
                    conn.close();
                }else {
                    System.out.println("数据库连接失败");
                }
            }catch (ClassNotFoundException e){
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    
    }
    
    点赞 评论 复制链接分享
  • HcJsJqJSSM 大道之简 2017-03-20 15:39

    一般来说你的driver没有写错的话,或者是lib下没有导入jar包,还有就是你的数据库的驱动版本有问题的,三个步骤检查一下就可以了。

    点赞 评论 复制链接分享
  • sinat_36465520 请你吃代码去不去 2017-03-20 15:42

    最简单的MySQL jdbc操作
    package demo1;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;

    public class DbMysql {
    public static void main(String[] args) {
    try {
    // 1、驱动
    Class.forName("com.mysql.jdbc.Driver");
    // 2、连接数据库
    Connection connection = DriverManager.getConnection(
    "jdbc:mysql://localhost:3306/mybatis", "root", "root");
    // 3、创建预编译对象
    PreparedStatement ps = connection
    .prepareStatement("select * from user");
    // 4、获取结果集
    ResultSet rs = ps.executeQuery();
    while (rs.next()) {
    User user = new User(rs.getInt(1), rs.getString(2),
    rs.getString(3));
    System.out.println(user);
    }

        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    
    }
    

    }

    图片说明
    图片说明

    点赞 评论 复制链接分享
  • Tracy19971 Tracy19971 2017-03-21 04:36

    错误应该就是驱动有问题,但是导入包了的
    图片说明

    点赞 评论 复制链接分享

相关推荐