入门JDBC,最简单的编写,最详尽的解释

首次接触JDBC

  • jdbc 全称 JAVA Database Connectivity java数据库链接
  • 为何会出

    sun公司提供的一种数据库访问规则,规范,因为数据库种类较多,而且java语言使用比较普遍,sun公司提供了一种规范,然其余的数据库提供商去实现底层的访问规则,咱们的java程序只要使用sun公司提供的jdbc驱动就行啦

下面来操做

  • 首先须要导入一个驱动
    在这里插入图片描述

像这样
要是没有的私聊咱家加qq我给你传过去,复制粘贴就行(我不知道怎么把那个放在CSDN上面)
java

下面就写个最简单的吧你们体会一下下

package First;
/** * DriverManager:驱动管理类主要做用:注册驱动得到链接 * static * 全局变量定义在函数体外部,在全局数据区分配存储空间,且编译器会自动对其初始化。 * 普通全局变量对整个工程可见,其余文件能够使用extern外部声明后直接使用。也就是说其余文件不能再定义一个与其相同名字的变量了(不然编译器会认为它们是同一个变量)。 * 静态全局变量仅对当前文件可见,其余文件不可访问,其余文件能够定义与其同名的变量,二者互不影响。 */

import java.sql.*;

public class Jdbcconnect { 
    public static void main(String[] args) { 

        try { 
            /** * 这只是初学者开发中不多用这样的方式在开发不多手动注册驱动,由于这样会致使驱动注册两次。 * 缘由以下:打开Driver.java,能够看见有一个静态方法。也就是说当项目中加载Driver类的时候就已经new Driver()一次了 * ,也就是说加载Driver类后就已经对驱动进行注册了。 * 若是在代码中再次手动注册,这就变成2次注册驱动了 * jdbc4以后,能够自动加载驱动,不须要再使用Class.forName("com.mysql.cj.jdbc.Driver");的方式加载。 * 只要直接抒写"链接数据"的语句便可 */
            //1.注册驱动
            DriverManager.registerDriver(new com.mysql.jdbc.Driver());//注册驱动
            //2.创建链接 协议加访问的数据库 用户名 密码
            Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student","root","123456");
            //啥叫数据库可必定看好了
            //3.建立 statement ,跟数据库打交道必定要这个对象
            Statement st=conn.createStatement();
            //执行查询,获得结果集
            String sql="select *from t_stu";
            ResultSet rs=st.executeQuery(sql);//由于这个对象接受的是一个sql语句因此上面要写一个
            //5遍历查询每一条记录
            while(rs.next()){ //这个跟那个迭代器差很少 不知道迭代器的赶忙看 下面就是获取值了没啥说的
                int id=rs.getInt("id");
                String name=rs.getString("name");
                int age=rs.getInt("age");
                System.out.println("id="+id+"**"+"name="+name+"**"+"age="+age);
            }
            rs.close();//关流关流啥时候都要记得
            st.close();
            conn.close();
        } catch (SQLException throwables) { 
            throwables.printStackTrace();
        }


    }
}

好啦最基础的都到里了,喜欢的小朋友点个赞哦 多谢支持mysql

相关文章
相关标签/搜索