java - 尝试使用 Intellij 连接到在线数据库
问题描述
我正在尝试使用 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);
解决方案
尝试删除Class.forName(JDBC_DRIVER)
,将 a 添加import com.mysql.jdbc.*;
到您的主类中,并在 DB_URL 上添加数据库的名称,如下所示:
static final String DB_URL="jdbc:mysql://35.247.85.196:3302/dataBaseName";
推荐阅读
- angular - 使用 Nativescript Schematics 时未加载模块
- docker - Composer + Distribution Package + helhum/typo3-secure-web 的 TYPO3 设置问题
- python - 获取文本与Python中一组文本之间的相似度
- powershell - 使用 Powershell 删除文件
- php - 从 Xero API 获取员工地址
- jenkins - 生成报告并将其与 jenkins 集成
- ios - CallKit 中的 iOS VoiceOverride Magic Tap
- angular - 当我将表单控件传递给孩子时,角度表单没有给出值访问器错误
- php - 如何在 jquery 中获取引导选择下拉值?
- javascript - Array.filter 使用 Number 函数作为过滤器时的意外结果