【问题标题】:Trying to connect to an online database using Intellij尝试使用 Intellij 连接到在线数据库
【发布时间】:2019-04-16 20:06:26
【问题描述】:

我正在尝试使用 intellij 建立连接,我可以使用数据库 maven 类连接到它,但使用 java 类时

static final String JBDC_DRIVER="com.mysql.jbdc.Driver";
    static final String DB_URL="jdbc:mysql://35.247.85.196:3302";
    static final String USER="Nick";
    static final String PASS="poop";

public static void main (String[] args)
{
Connection conn=null;
        Statement stmt=null;

        //reister jbdc driver
        try {
            Class.forName(JBDC_DRIVER);
            System.out.println("Connecting to the database...");
            conn=DriverManager.getConnection(DB_URL,USER,PASS);
            System.out.println("Connected to database successfully");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

} 我得到了例外

java.lang.ClassNotFoundException: com.mysql.jbdc.Driver
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at DataGenerator.main(DataGenerator.java:33)

第 33 行是

Class.forName(JBDC_DRIVER);

【问题讨论】:

  • 您是否在类路径中包含 MySQL 驱动程序或作为依赖项?
  • 我想只是添加了它。检查我的编辑@Compass
  • @Nick 确保模块依赖项中存在 mysql-jdbc.jar:jetbrains.com/help/idea/…

标签: java mysql database intellij-idea database-connection


【解决方案1】:

尝试删除Class.forName(JDBC_DRIVER),在主类中添加import com.mysql.jdbc.*;,并在DB_URL 上添加数据库名称,如下所示:

static final String DB_URL="jdbc:mysql://35.247.85.196:3302/dataBaseName";

【讨论】:

  • 确保将 import 语句放在 main class 文件的开头,紧跟在 package 声明之后。另外,请确保您的项目依赖项包含库
  • 如果您不知道如何将库添加到您的项目中,请查看此链接jetbrains.com/help/idea/library.html
  • 是的,这是其他导入语句所在的位置。您将如何导入库?
  • 此其他链接也可能对您有所帮助stackoverflow.com/questions/7065402/…
猜你喜欢
  • 1970-01-01
  • 2011-10-06
  • 2012-10-13
  • 1970-01-01
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 2021-10-04
  • 2020-04-15
相关资源
最近更新 更多