我正在使用 JDBC,我已经从命令行使用 mysql-connector 8 到 运行 我的 java 程序
I am working with JDBC, and I have used mysql-connector 8 to run my java program from command line
当我编译Java代码时,我写了命令行显示如下:
C:\HTML>javac Jdbc.java
Jdbc.java:5: error: package com.mysql does not exist
Class.forName(com.mysql.jdbc.Driver);
^
1 error
我已经安装了 XAMPP 并启动了 Apache,MySQL 和 Tomcat 它们正在运行。我已经安装了 MySQL 连接器,它与平台无关并且是最新的。我已将 JAR 可执行文件复制到 JDK 文件夹。我在编辑系统环境变量中添加了jar可执行文件路径,
''' Class.forName(com.mysql.jdbc.Driver);'''
如果您从一个库中引用 类,您应该将该库添加到类路径中(即 javac -cp .;path\to\your\mysql-connector.jar Jdbc.java
)。但是,这会立即导致不同的错误,因为该代码应该是 Class.forName("com.mysql.jdbc.Driver")
(传递字符串)。
一些进一步的评论:
I have copied the JAR executable file to the JDK folder.
你应该永远不要手动将文件复制到JDK文件夹(在旧版本中有ext
机制,但最近不再存在Java 个版本)。另外,MySQL Connector/J是库,不是可执行jar。
I have added the jar executable file path in the edit system environment variables
Java JAR 不属于 PATH
。理论上你可以将它们添加到 CLASSPATH
环境变量中,但这通常被认为是一个坏主意:大多数执行 Java 的方法实际上并不使用它,如果它被使用,它会导致由于类路径上的冲突或意外库等导致的意外行为
当我编译Java代码时,我写了命令行显示如下:
C:\HTML>javac Jdbc.java
Jdbc.java:5: error: package com.mysql does not exist
Class.forName(com.mysql.jdbc.Driver);
^
1 error
我已经安装了 XAMPP 并启动了 Apache,MySQL 和 Tomcat 它们正在运行。我已经安装了 MySQL 连接器,它与平台无关并且是最新的。我已将 JAR 可执行文件复制到 JDK 文件夹。我在编辑系统环境变量中添加了jar可执行文件路径, ''' Class.forName(com.mysql.jdbc.Driver);'''
如果您从一个库中引用 类,您应该将该库添加到类路径中(即 javac -cp .;path\to\your\mysql-connector.jar Jdbc.java
)。但是,这会立即导致不同的错误,因为该代码应该是 Class.forName("com.mysql.jdbc.Driver")
(传递字符串)。
一些进一步的评论:
I have copied the JAR executable file to the JDK folder.
你应该永远不要手动将文件复制到JDK文件夹(在旧版本中有ext
机制,但最近不再存在Java 个版本)。另外,MySQL Connector/J是库,不是可执行jar。
I have added the jar executable file path in the edit system environment variables
Java JAR 不属于 PATH
。理论上你可以将它们添加到 CLASSPATH
环境变量中,但这通常被认为是一个坏主意:大多数执行 Java 的方法实际上并不使用它,如果它被使用,它会导致由于类路径上的冲突或意外库等导致的意外行为