为了能有效解决,看到这篇文章的你的问题,我需要说下,
我用的是 IDEA,MySQL为 MySQL 5.7
在你所用的软件为上述软件的情况下,下述代码,可以直接使用,
使用下面的代码还有三个问题需要你注意:
1, 这段代码放在方法中后,要在 方法名后 抛 throws SQLException 异常,还有就是 根据提示 导包。
2,把 里面的汉字换成相应的你的数据库信息,其中 数据库登录账号 ,默认root ,密码是你下载数据库设置的 密码
3,这段代码的效果是,打印出你在数据库的表中的数据,当然你的表应该只有两个属性值,当然你也可以 放多个属性值,但是要相应修改 while循环中接收的变量个数
Connection connection = null ;
Statement statement = null;
ResultSet resultSet = null;
try {
//jdbc驱动
Class.forName("com.mysql.jdbc.Driver");
String driver="";
String url="jdbc:mysql://localhost:3306/创建的数据库名字?characterEncoding=utf8&&useSSL=false";
String useraccount="数据库登录账号";
String password="数据库密码";
connection = DriverManager.getConnection(url,useraccount, password);
statement = connection.createStatement();
String sql = "select * from 数据库中创建的表";
resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
String username = resultSet.getString("数据库表中的列名1");
String passwd = resultSet.getString("数据库表中的列名2");
System.out.println(username);
System.out.println(passwd);
}
}catch (Exception e){
e.printStackTrace();
}finally {
if(resultSet != null){
resultSet.close();
}
if(statement != null){
resultSet.close();
}
if(connection != null){
resultSet.close();
}
}
如果你能看到这里,说明你不是盲目的复制完就拿去用的孩纸,
是的,直接把这段代码放在方法中你运行后,它会报异常,ClassNotFoundException异常,很难解决,其实它解释为就是 驱动器不存在。
这个问题才是大家使用JDBC 遇到的真正难题,但是很多博主只是讲 每个步骤,却忽略这个关键问题,导致没有真正解决,你要解决的问题。
现在我把这个驱动器的安装包放在了下面的 百度云盘中,你可以直接下载。
链接:https://pan.baidu.com/s/1RVg7b24FzxJwXJXprkaXMA
提取码:50n8
PS:还得啰嗦下,MySQL 主要使用的版本为 5. 和 8. 两个版本,8. 版本是最新的版本,但是它和 5.版本也有不少差异,因此驱动器在这个两个版本中是不一样的,如果你是8. 版本, 你可以去MySQL官网下载这个版本的驱动器安装包,具体百度哈, 我就不再拓展了,不然你该抓狂了 哈哈哈
然后,下载好安装包后以后,打开IDEA,在项目下面,新建 Directory ,如下图
建议起名 lib ,别弄花里胡哨的哈
然后找到刚才下载的驱动器安装包,鼠标左键拖到刚才建的目录那里
拖到这里,它自动会跳出一个弹窗,你直接确认即可, 进行到这里,还有最后一步,如下图
右键点击刚才那个新建的文件,点击图示的 选项,确认后,你就把驱动器配置好了。
之后你就可以正常使用JDBC,享受操纵数据库的快感了
补充到最后,我怕有的人还是嫌麻烦,所以把 导包代码放下面
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
觉得有用,希望不吝点个赞哦



