0
点赞
收藏
分享

微信扫一扫

Mysql基本使用

南陵王梁枫 2022-01-24 阅读 84

Mysql基本使用

数据库的基本了解

数据库基于硬盘对自己所需要的数据进行持久化保存的方式,采用数据库的管理模式不仅提高了数据的存储效率,而且在存储的层面上提高了数据的安全性。

Mseql基本数据类型与相关语句

数值类型: int,bigint,tinint,mediumint
字符串类型: char,varchar
日期类型: datatime,data
DQL(数据查询语言):select语句
DML(数据操作语言):对表中的数据进行增删改 insert,delete,update
等等。
查看数据库:show databases;
使用数据库: use 数据库名;
查看数据库表格:show tables;
查看表结构: desc 表名;
删库操作:drop database 数据库名;

使用JDBC

近期以来一直在了解数据库的基本使用及其相关的概念,包括使用idea及JDBC与数据库进行连接,还有使用idea对数据库的内容进行增删改查等一些基本操作.
使用JDBC 第一步就是要下载jar包,然后引入jar包到项目中这一步至关重要,之后便有关键六步
1.注册驱动
2.获取数据库连接
3.获取数据库操作对象
4.执行SQL语句
5.处理查询结果
6.释放资源
下面的代码以查询为示范

import com.mysql.jdbc.Driver;

import java.sql.*;

public class jdbc {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            DriverManager.registerDriver(new Driver());
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjpowernode", "root", "root");
            stmt = conn.createStatement();
            String sql = "select e.ename,d.dname from emp e join dept d on e.deptno = d.deptno0";
            rs = stmt.executeQuery(sql);
            while (rs.next()) {
                String ename = rs.getNString("ename");
                String dname = rs.getNString("dname");
                System.out.println(ename + "," + dname);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
                if (stmt != null) {
                    try {
                        stmt.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                    if (conn != null) {
                        try {
                            conn.close();
                        } catch (SQLException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        }
    }
}

总结

经过这一段的学习,我认识到了后端的困难之处,学的东西很杂,又很难去理解,但是别无它法,唯手熟尔,加油!

举报

相关推荐

0 条评论