zoukankan      html  css  js  c++  java
  • 第一个jdbc

    1. jdbc就是java提供连接数据库的规范。在java中就是一套接口。
    实现这套接口的这套类就是数据库驱动,用数据库驱动才能连接数据库。

    2. Junit是为了方便测试的技术手段,在测试时,一个类中只能有一个main方法。一个可以在一
    在类中写一个方法,必须是public,返回值必须是void,方法一定不能穿参数,然后再方法上面加一个备注。

    3.在导包的时候最好应该倒入java.sql.Connection,而不是com.mysql.jdbc.Connection。如果项目最开始时用的mysql,后来想换oracle,项目驱动就要换了,而代码里都用的是jdbc.mysql给出来的引用,就意味着换了数据库,驱动就要换,然后这些类也要换,这样就需要改大量的代码。
    而如果你用接口来接受,不管你换什么库,用接口接收,就不需要改了。
    4.原理图:


    5.代码:

    package com.sjx.jdbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    
    import org.junit.Test;
    
    public class Demo {
        @Test
        //发送插入语句
        public void fun1() throws Exception{
            //1 导入驱动类库
            //2 注册驱动
            DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
            //3 连接数据库
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day05", "root", "1234");
            //4 操作数据库
            Statement st = conn.createStatement();
            String sql = "select * from t_user";
            ResultSet rs = st.executeQuery(sql);
             //excute 原始,,增删改查都可以,返回值 true->查询由结果集  false->查询没有结果集
        //executeBatch 批量执行sql
         //executeUpdate  执行增删改
         //executeQuery  执行查询
         
         /*遍历结果集中的内容并打印*/
         while(rs.next()){
            String name = rs.geetString("name");
            int id = rs.getInt("id");
            int age = rs.getInt("age");
            system.out.println(name+"==>"+age+"==>"+id);
         }
          //5 关闭资源
         st.close(); conn.close(); } }
  • 相关阅读:
    Android笔记——数据库升级与降级
    Android笔记——SQLiteOpenHelper类
    Android笔记——关于Cursor类的介绍
    Android笔记——permission权限大全
    Android笔记——Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
    Android笔记——提升ListView的运行效率
    Android知识——ViewHolder的作用与用法
    Tween Animation----Rotate旋转动画
    Tween Animation----Translate位置移动动画
    Tween Animation---Scale渐变尺寸缩放动画
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5815036.html
Copyright © 2011-2022 走看看