JDBC学习笔记第一篇

//第一篇
//先在Navicate创建数据库 然后创建表......
#创建数据库
CREATE DATABASE shayiheng;

#引用数据库
USE shayiheng;

#创建表t_user
CREATE TABLE t_user(
			id INT PRIMARY key AUTO_INCREMENT COMMENT '用户主键',
			account VARCHAR(20)  NOT NULL UNIQUE COMMENT '账号',
			PASSWORD  VARCHAR(64) NOT NULL COMMENT '密码',
			nickname VARCHAR(20) NOT NULL COMMENT '昵称'
)

#插入数据
INSERT INTO t_user(account, PASSWORD,nickname)VALUES
('root','123456','经理'),('admin','666666','管理员');

#查询数据
SELECT *FROM t_user;
//然后去idea做一些测试
package com.shayiheng.api.statement;

import com.mysql.cj.jdbc.Driver;

import javax.swing.*;
import javax.swing.plaf.nimbus.State;
import java.sql.*;

/**
 * 1
 * @Author Tom
 * Description:使用statement查询t_user表下的全部数据
 */
public class StatementQueryPart {
    public static void main(String[] args) throws SQLException {
        //1.注册驱动(驱动管理)
        /**
         *  DriverManager Connection Statement ResultSet
         *  注意驱动版本 !!
         *  8+ com.mysql.cj.jdbc.Driver
         *  5+ com.mysql.jdbc.Driver
         */
        DriverManager.registerDriver(new Driver());
        //2.获取连接--静态方法
        /**
         *  参数1:url
         *         jdbc:数据库厂商名://ip地址:port/数据库名
         *         jdbc:mysql://127.0.0.1:3306/shayiheng
         *  参数2:username
         */

        /**
         * TODD
         *    java程序要和数据库创建连接!
         *    java程序,连接数据库,肯定是调用某个方法,方法也是需要填入连接数据的基本信息
         *    数据库的ip地址 127.0.0.1
         *    数据库端口号 3306
         *    账号:root
         *    密码:12345678
         *    连接数据库的名称:shayiheng
         */
        Connection connection=DriverManager.
                getConnection("jdbc:mysql://127.0.0.1:3306/shayiheng","root","12345678");
        //3.创建statement
        Statement statement = connection.createStatement();
        //4.发送sql语句,并且获取返回结果
        String sql="SELECT * FROM t_user;";
        ResultSet resultSet = statement.executeQuery(sql);
        //5.进行结果集解析
        //看看有没有下一行数据,有就可以获取
        while(resultSet.next()){
            int id = resultSet.getInt("id");
            String account = resultSet.getString("account");
            String password = resultSet.getString("password");
            String nickname = resultSet.getString("nickname");
            System.out.println(id+"--"+account+"--"+password+"--"+nickname);
        }
        //6.关闭资源--从内往外关资源
        resultSet.close();
        statement.close();
        connection.close();
    }
}
  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值