JDBC包下载安装
下载地址:https://dev.mysql.com/downloads/connector/j/
按要求选择相应jdbc包
下载完毕后放到D盘根目录下解压
安装jdbc
右击项目-选择最底端的properties或者快捷键alt+回车-选择java build path-libraries-modulepath-add external jars
去d盘刚下载的jdbc包文件夹里找到对应的jar包,确定后apply and close
数据库更新
连接数据库,在数据库输入下列代码,创建数据库,创建表,添加数据,如果没有数据库,也没有sqlyog,百度找一下安装教程,这里就不详细赘述了
CREATE DATABASE com; USE com; CREATE TABLE customer ( id VARCHAR(6) PRIMARY KEY, NAME VARCHAR(5), job VARCHAR(10), phone VARCHAR(11) ); SHOW TABLES; INSERT INTO customer VALUES ('1','赵','护士','120'); INSERT INTO customer VALUES ('2','钱','财务','114'); INSERT INTO customer VALUES ('3','孙','警察','110'); INSERT INTO customer VALUES ('4','李','消防','119'); SELECT * FROM customer;
配置jdbc.java代码
在项目下右击-new-package-添加名字
添加完包后右击空包-new-class 创建java文件
package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.cj.jdbc.Driver; public class jdbc { public static void main(String[] args) throws ClassNotFoundException { try { //1.加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //2.建立连接,地址,用户名,密码 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/com", "root", "123456"); //3.创建statement对象 Statement st=conn.createStatement(); //4.执行sql命令查询 String sql="select * from customer"; //5.返回结果 ResultSet rs=st.executeQuery(sql); //6.输出结果 while (rs.next()) { String id=rs.getString("id"); String name=rs.getString("name"); String job=rs.getString("job"); String phone=rs.getString("phone"); System.out.println("id="+id+" name="+name+" job="+job+" phone="+phone+""); System.out.println("中国"); } //关闭结果集对象 rs.close(); //关闭statement对象 st.close(); //关闭数据库连接 conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
因为我这个版本有问题,中文乱码,只能如下展示了,想要消灭乱码,可以用idea试试,eclipse就别想了,运行结果如下,上图有数据库显示数据,改成英文就正常了