JDBC下载
MySQL8.0.19 JDBC下载与使用_lime2019的博客-CSDN博客
对于下载好的jar后缀的数据需要 右键转化为library
然后新建javaclass项目进行测试
package com.haoran.lesson1; import com.mysql.cj.jdbc.Driver; import java.sql.*; //我的第一个jdbc程序 public class jdbc { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1,加载驱动,jdbc的作用 Class.forName("com.mysql.cj.jdbc.Driver" ); //2,用户信息和url String url ="jdbc:mysql://localhost:3333/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=TRUE";//指定字符的编码、解码格式。 String username ="root"; String password ="My123"; //3,连接成功,数据库对象 Connection代表数据库,可以执行事务的提交,回滚和设置 Connection connection = DriverManager.getConnection(url,username,password); //4,定义一个SQL对象 Statement代表可以执行SQL的对象 Statement statement = connection.createStatement(); //5,执行SQL的对象statement去执行SQL String sql ="SELECT * FROM `users`"; ResultSet resultSet = statement.executeQuery(sql); //查询为query 其他修改都为update //resultSet是用于接收query返回的结果集 while (resultSet.next()){//如果存在下一个元素,指针resultSet的其他用法:resultSet.beforeFirst/.afterLast/previous/absolute... System.out.println("ID="+ resultSet.getObject("ID"));//不知道类型就用Object System.out.println("name="+ resultSet.getString("NAME"));//知道类型就用具体类型 System.out.println("PWD="+ resultSet.getObject("PASSWORD")); System.out.println("email="+ resultSet.getObject("email")); System.out.println("生日="+ resultSet.getObject("birthday")); } //6,释放连接,消耗资源,用完必须关闭 resultSet.close(); statement.close(); connection.close(); } }