一个JDBC程序

package com.qfedu.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestJDBC01 {
    public static void main(String[] args) throws Exception {
        //加载并注册数据库驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        String url="jdbc:mysql://localhost:3306/chapter01?serverTimezone=GMT";
        String username="root";
        String password="123456";
        //获取数据库连接
        Connection conn=DriverManager.getConnection(url, username, password);
        Statement statement=conn.createStatement();
        //获取执行者对象
        String sql="select * from student where sname='zhangsan'";
        //执行SQ  L语句
        ResultSet resultSet=statement.executeQuery(sql);
        System.out.println("sid|sname|age|course");
        //处理结果集
        while(resultSet.next()) {
            int sid=resultSet.getInt("sid");
            String sname=resultSet.getString("sname");
            String age=resultSet.getString("age");
            String course=resultSet.getString("course");
            System.out.println(sid+"|"+sname+"|"+age+"|"+course);
            }
        resultSet.close();
        statement.close();
        conn.close();
    }
}


MySQL:

DROP database IF EXISTS chapter01;
CREATE database chapter01;
USE chapter01;
CREATE TABLE student(
sid INT PRIMARY KEY auto_increment, 
sname VARCHAR(20),
age VARCHAR(20),
course VARCHAR(20)
);

USE chapter01;
insert into student(sname,age,course)   values ('zhangsan','20','Java');
insert into student(sname,age,course)   values('lisi','21','Java');
insert into student(sname,age,course)   values('wangwu','22','Java');
insert into student(sname,age,course)   values('zhaoliu','22','Python');
insert into student(sname,age,course)   values('sunqi','22','PHP');
insert into student(sname,age,course)   values('zhangsansan','22','PHP');

image.png

执行结果:

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一个jdbc程序 JDBC简介 Java数据库连接(Java Database Connectivity,JDB...
    Java红茶阅读 3,593评论 0 0
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,456评论 0 19
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 10,160评论 0 30
  • 我的理想生活 看到这个话题的时候,我觉得可以随意畅想了我的理想生活了.....朝着这股力量努力实现....
    王奕彤阅读 1,222评论 0 0
  • 天黑写作团 86|反直觉的”慢才稳定“ 顿悟,来自于对问题多个角度的窥视与思考。 相较与大脑存在的时日,我们的反省...
    滴落先生阅读 994评论 0 0