小工具知识网

当前位置: 首页 > 行业知识 > MYSQL--JDBC*

行业知识

MYSQL--JDBC*

2026-10-29 09:44:00 来源:互联网转载

一.介绍:

        1.JDBC是一种用于执行SQL于语句的'JAVA API',JDBC是一种使用JAVA访问数据库的执行规范标准,能够为不同的数据库提供统一的访问!由一组使用JAVA语言编写的接口以及类组成的

��       2.JDBC核心的类以及相关的接口主要有:

                DriverManager  注册驱动

                Connection 使用与跟数据库之间的连接

                Statement /prepareStatement(预处理) 操作数据库的相关SQL语句对象

                ResultSet  生成相应的结果集合

二.JDBC的执行流程

        要使用JDBC,理解五个关键步骤即可

                1.注册驱动

                2.建立跟数据库之间的联系connection

                3.设置指令,发送给服务器

                4.数据库处理了之后返回结果给客户端

                5.进行资源的释放!(close)

三.基础操作:

        1.MYSQL数据准备:

create database jdbc1;use jdbc1;set @session.auto_increment=1001;create table if not exists jdbcdemo1(id int PRIMARY key auto_increment,name VARCHAR(20),salary int);insert into jdbcdemo1 VALUES(null,'zhangsan',1000),(null,'lisi',2000);

        2.JDBC准备:

        只需要将提前准备好的JDBC安装包拖入到JAVA的一个文件夹当中即可,复制一份

 成功之后就会呈现这样的画面:

         3.进行基础操作:

package cn.jdbc;import java.sql.*;public class JDBCDEmo1 {    public static void main(String[] args) throws SQLException {        // JDBC代码编写步骤        // 1.注册驱动        DriverManager.registerDriver(new com.mysql.jdbc.Driver());        // 2.获取连接        // 在3306/后面加上自己查询的数据库的名称  之后填写自己的用户名称(可以在MYSQL当中进行查看,一般都是默认root) 之后再输入自己的MYSQL密码即可        Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc1","root","123456");        // 3.执行SQL        Statement statement = connection.createStatement();        // 填写需要的SQL语句即可        ResultSet resultSet = statement.executeQuery("select * from jdbcdemo1");        // 4.处理结果集        while(resultSet.next()){            // 每循环一次就会获得一列的值,注意,仅仅是一列的值!想多列展示在一行就要使用多个值进行接取了,也要注意截取变量的类型            //判断下一行当中是否存在数据            int id = resultSet.getInt("id");            String string = resultSet.getString("name");            int salary = resultSet.getInt("salary");            System.out.println(id+" "+string+" "+salary);        }        // 5.关闭连接  释放资源        resultSet.close();        statement.close();        connection.close();    }}

TIPS:

        1.出现错误可能是没有进行异常抛出

        2.如果在使用CMD进行登录MYSQL发现有这样的代码

Access denied for user 'root'@'localhost' (using password:YES)

        都是由于密码不正确导致的,需要我们进行重置密码(当然你想起来更好喽>_^

上一篇:服务器怎么让地皮下雪?

下一篇:剑门关游戏下载攻略,一键获取入口,轻松开启游戏之旅!