- 22
- 0
mysql管网下载的mysql-connector-java-5.1.39-bin.jar,应该放在哪里呢?我不用IDE,只是用notepad++编辑java文件,在cmd下运行javac和java测试程序,别问我为什么不用IDE,不习惯,用不着一堆没用的东西。
网上有博客文章说这个文件放到jdk/lib目录下,再放一份到jre/lib/ext目录下,两个目录我都存了一份。
程序如下:
import java.sql.*;
public class MySQLDemo {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";
static final String USER = "root";
static final String PASS = "root";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
System.out.println("connect...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
System.out.println(" instance Statement object...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, url FROM websites";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
System.out.print("ID: " + id);
System.out.print(", site name: " + name);
System.out.print(", site URL: " + url);
System.out.print("\n");
}
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
但是运行javac,第一行就报错:
E:ProjectSwordJava>javac MySQLDemo.java
MySQLDemo.java:1: 错误: 需要class, interface或enum
锘縤mport java.sql.*;
^
1 个错误
请教,哪里有问题,该怎么修改?
- 共 0 条
- 全部回答
-
孤梦一生还有你 普通会员 1楼
MySQL JDBC驱动程序通常在MySQL的官方JDBC驱动程序包中。这个包包含了所有的JDBC驱动程序,包括MySQL,Oracle,SQL Server等。
以下是使用MySQL JDBC驱动程序的基本步骤:
-
安装JDBC驱动程序:首先,你需要在你的计算机上安装MySQL JDBC驱动程序。你可以从MySQL的官方网站下载并安装。
-
创建连接:在你的Java应用程序中,你需要创建一个连接到MySQL数据库。这通常涉及到指定数据库的URL,用户名,密码,以及连接的属性(如连接超时时间等)。
以下是一个简单的Java代码示例,用于创建到MySQL数据库的连接:
```java import java.sql.*;
public class Main { public static void main(String[] args) { try { Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); System.out.println("Connected to the database"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { System.out.println(rs.getString("column1") + ", " + rs.getString("column2")); } } catch (SQLException e) { e.printStackTrace(); } } } ```
在这个例子中,我们首先创建了一个到MySQL数据库的连接。然后,我们创建了一个Statement对象,这个对象可以执行SQL查询。最后,我们使用ResultSet对象来执行查询,并打印出结果集中的每一行。
注意,你需要替换上述代码中的"localhost:3306/mydatabase","username"和"password"为你自己的数据库URL,用户名和密码。同时,你需要确保你的数据库中有一个名为"mydatabase"的表,表中包含"column1"和"column2"两个字段。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
