码迷,mamicode.com
首页 > 数据库 > 详细

数据库JDBC

时间:2019-10-08 23:57:48      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:字段   ice   系统   exe   nec   local   注册   格式   HERE   

数据库概述

什么是数据库?数据库就是存储数据的仓库,本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库进行增删改查操作。

数据库对应一个应用系统,在系统中有很多的功能,每个功能可能涉及一些对象(类),此时,每一个类对应于数据库中的一张表。对象的属性对应于数据库表的字段。

查看MySql服务是否开启

DOS窗口,键入指令services.msc,然后键入指令net start mysql开启mysql服务;或者在我的电脑鼠标右键,选择管理,再选择服务和应用程序。

SQL语句

什么是SQL?

结构化查询语言,关系数据库的国际标准

sql语句分类

  • DDL(Data Definition Language):用来定义数据库对象。关键字有create、alter、drop
  • DML(Data Manipulation Language):用来对数据库中表的记录进行更新。关键字有insert、delete、update
  • DQL(Data Query Language):数据查询语言,用来查询数据库表中的记录。关键字有select、from、where
create database web08 character set utf-8
show database
show create database
drop database web08

JDBC开发步骤

  • 注册驱动:Class.forName("com.mysql.jdbc.Driver");
  • 获得连接:Connnection conn = DriverManager.getConnection("root", "123", "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF8");
  • 获得语句执行者:Statement stmt = conn.createStatement();
  • 执行sql语句
  • 处理结果
  • 释放资源

JDBC开发代码示例

private static void login(String username, String password) throws Exception {
        // 注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 获取连接
        String url = "jdbc:mysql://localhost:3306/web15";
        Connection conn = DriverManager.getConnection(url, "root", "123");
        // 书写sql语句
        String sql = "select * from user where username = ? and password = ?";
        // 创建执行sql语句的对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        // 设置参数
        pstmt.setString(1, username);
        pstmt.setString(2, password);

        ResultSet rs = pstmt.executeQuery();

        // 处理结果集
        if (rs.next()) {
            System.out.println("恭喜你," + username + "登录成功!");
            System.out.println(sql);
        } else {
            System.out.println("用户名或密码错误");
        }

        //关闭资源
        if (rs != null) {
            rs.close();
        }
        if (pstmt != null) {
            pstmt.close();
        }
        if (conn != null) {
            conn.close();
        }
    }

数据库JDBC

标签:字段   ice   系统   exe   nec   local   注册   格式   HERE   

原文地址:https://www.cnblogs.com/zxfei/p/11638415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!