ladysosoli
2018-08-03 02:51
采纳率: 95.7%
浏览 2.9k
已采纳

java 用jdbc连接数据库的加载驱动问题

如果是连接sql语句的话,加在驱动的程序是这样的
Class.forName("com.mysql.jdbc.Driver");
如果不使用mysql,假设用SQLyog,双引号中的驱动应该怎样改呢?

图下这种情况怎样解决呢?
图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

13条回答 默认 最新

  • 小二上酒、ㅤㅤㅤ 2018-08-03 06:17
    已采纳

    关于Jdbc的jar包导入了没有?报错信息字面上就是驱动找不到啊 你包导入了没,百度一下链接mysql需要的包

    打赏 评论
  • 呦呵丶晓晓 2018-08-03 03:10

    sqlyog是可视化的数据库管理工具,你这里所使用的是mysql server。可以理解成提供数据的服务。

    打赏 评论
  • qq_32772535 2018-08-03 03:11

    sqlyog不是数据库,它是显示mysql数据库的一种可视化工具,连接mysql还是使用com.mysql.jdbc.Driver

    打赏 评论
  • gaojiajie333 2018-08-03 03:15

    SQLyog是mysql的管理工具,和navicat一样,你在java里面连接数据库,mysql用jdbc的话还是用jdbc:mysql://localhost:3306/liwenyu 去连接数据库

    打赏 评论
  • 毕富国 2018-08-03 03:21

    直接mysql连接:

    jdbc:mysql://localhost:3306/liwenyu
    
    
    打赏 评论
  • 零零镹 2018-08-03 03:23

    SQLyog只是把mysql的数据库的可视化工具,把mysql变成和SQL server数据库一样可以界面操作,Java用jdbc的必须用jdbc:mysql://localhost:3306/liwenyu 去连接mysql

    打赏 评论
  • ladysosoli 2018-08-03 03:41

    图片说明
    修改了之后还是这样时出现什么问题了呢?

    打赏 评论
  • IT 小松 2018-08-03 04:03

    你是不是用的最新的sql数据库?如果是的话需要加上 jdbc:mysql://localhost:3306/liwenyu?serverTimezone=UTC 而且貌似也没看见你连数据库的用户名和密码

    打赏 评论
  • IT 小松 2018-08-03 05:02

    忘了说一句,驱动要和数据库匹配

    打赏 评论
  • 张音乐 2018-08-03 06:29

    import java.sql.Connection;
    import java.sql.DriverManager;

    public class DBHelper {

    private static final String driver = "com.mysql.jdbc.Driver";//数据库驱动
    private static final String url = "jdbc:mysql://localhost:3306/chatlog?useUnicon=true&characterEncoding=UTF-8";
    private static final String username = "root";
    private static final String password = "root";
    
    static
    {
        try 
        {
            Class.forName(driver);
        }
        catch (Exception e)
        {
    
            e.printStackTrace();
        }
    }
    
    private static Connection conn = null;
    //单例模式返回数据库连接
    public static Connection getConnection() throws Exception
    {
        if(conn == null)
        {
            conn = DriverManager.getConnection(url, username, password);
            return conn;
        }
        else
        {
            return conn;
        }
    }
    

    }

    打赏 评论
  • 张音乐 2018-08-03 06:31

    看看你的jar包有没有导入到项目里

    打赏 评论
  • 小菜0527 2018-08-03 08:03

    1、数据库连接字符串错误 sqlyog是一个查看mysql数据库的工具 连接字符串中要写mysql jdbc:mysql://这里写ip:3306/这里写数据库名称
    2、java连接数据库之前需要加载驱动,mysql就加载mysql驱动 ,oracle就加载oracle驱动 Class.forName("com.mysql.jdbc.Driver"); 当然你要加载mysql驱动包到classpath中
    否则无法找到com.mysql.jdbc.Driver接口的相关实现类

    打赏 评论
  • lionorfox 2018-08-05 13:05

    连接mysql还是使用com.mysql.jdbc.Driver

    打赏 评论

相关推荐 更多相似问题