zoukankan      html  css  js  c++  java
  • JDBC的入门

    1.1.1 JDBC的环境准备

    1.1.1.1 创建数据库和表

    create database web_test3;
    use web_test3;
    create table user(
    	id int primary key auto_increment,
    	username varchar(20),
    	password varchar(20),
    	nickname varchar(20),
    	age int
    );
    insert into user values (null,'aaa','123','小丽',34);
    insert into user values (null,'bbb','123','大王',32);
    insert into user values (null,'ccc','123','小明',28);
    insert into user values (null,'ddd','123','大黄',21);
    

    1.1.1.2 创建项目,引入jar包

    在这里插入图片描述

    1.1.2 JDBC的代码实现

    1.1.2.1 JDBC的开发步骤

    • 第一步:加载驱动
    • 第二步:获得连接
    • 第三步:基本操作
    • 第四步:释放资源

    1.1.2.2 JDBC的代码实现

    package com.xdr630.jdbc.demo1;
    import org.junit.Test;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    /**
     * JDBC入门程序
     * @author xdr
     *
     */
    public class JDBCDemo1 {
    	@Test
    	public void demo1() throws Exception{
    		// 1.加载驱动
    		Class.forName("com.mysql.jdbc.Driver");
    		// 2.获得连接
    		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/web_test3", "root", "1234");
    		// 3.基本操作:执行SQL
    		// 3.1获得执行SQL语句的对象
    		Statement statement = conn.createStatement();
    		// 3.2编写SQL语句:
    		String sql = "select * from user";
    		// 3.3执行SQL:
    		ResultSet rs = statement.executeQuery(sql);
    		// 3.4遍历结果集:
    		while(rs.next()){
    			System.out.print(rs.getInt("id")+" ");
    			System.out.print(rs.getString("username")+" ");
    			System.out.print(rs.getString("password")+" ");
    			System.out.print(rs.getString("nickname")+" ");
    			System.out.print(rs.getInt("age"));
    			System.out.println();
    		}
    		// 4.释放资源
    		rs.close();
    		statement.close();
    		conn.close();
    	}
    }
    
    
    • 数据库:
      在这里插入图片描述

    • 运行截图

    在这里插入图片描述

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254885.html

  • 相关阅读:
    day04
    day02
    day01
    if语句用户交互字符串
    python安装和pycharm安装教程
    day1预习
    博客园的使用
    python day 3
    从cbv到fbv:用函数写视图与用类写视图的区别(drf与restful)
    resful规范: 进行数据交换时的代码潜规则
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254885.html
Copyright © 2011-2022 走看看