zoukankan      html  css  js  c++  java
  • jdbc操作步骤

    package com.itheima.test;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    import org.junit.Test;
    
    import com.mysql.jdbc.Driver;
    
    public class JdbcTest01 {
    /**
      drop database day15;
      create database day15;
      use day15;
      create table t1(
          id int primary key,
          content varchar(100)
      );
      insert into t1 values(3,'test jdbc3');
     */
        @Test
        public void testAdd(){
            
            try {
                //1.注册驱动   com.mysql.jdbc.Driver代表的是java.sql.Driver 的实现类  它放在mysql驱动 jar文件中
                DriverManager.registerDriver(new Driver());
                //2.获取与数据库的连接  url:代表连接数据库的连接字符串(Mysql文档26.3.3)   user:用户名 password:密码
                Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");
                //3.得到用于发送和执行SQL语句的对象  Statement
                Statement st = con.createStatement();
                //4.执行语句
                st.executeUpdate("insert into t1 values(1,'test jdbc')");//insert   update  delete 
                 // st.executeUpdate("update t1 set content='test jdbc update' where id=1");//insert   update  delete 
                 // st.executeUpdate("delete from t1  where id=1");//insert   update  delete 
                  
                //5.如果是进行查询操作,有结果集,就要处理它
                //6.关闭资源  有顺序  (结果集-----Statement-------Connection)
                st.close();
                con.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        //查询
        @Test
        public void testQuery(){
            
            try {
                //1.注册驱动   com.mysql.jdbc.Driver代表的是java.sql.Driver 的实现类  它放在mysql驱动 jar文件中
                DriverManager.registerDriver(new Driver());
                //2.获取与数据库的连接  url:代表连接数据库的连接字符串(Mysql文档26.3.3)   user:用户名 password:密码
                Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/day15", "root", "root");
                //3.得到用于发送和执行SQL语句的对象  Statement
                Statement st = con.createStatement();
                //4.执行语句
                ResultSet rs = st.executeQuery("select id,content from t1 ");
                
                //5.如果是进行查询操作,有结果集,就要处理它
                while(rs.next()){
                    //rs.next()代表移到下一行    getobject(1)表示  第一行第一列的值   +第一行第二列的值
                    System.out.println(rs.getObject(1)+","+rs.getObject(2));
                }
                //6.关闭资源  有顺序  (结果集-----Statement-------Connection)
                st.close();
                con.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    JS BOM对象 History对象 Location对象
    JS 字符串对象 数组对象 函数对象 函数作用域
    JS 引入方式 基本数据类型 运算符 控制语句 循环 异常
    Pycharm Html CSS JS 快捷方式创建元素
    CSS 内外边距 float positio属性
    CSS 颜色 字体 背景 文本 边框 列表 display属性
    【Android】RxJava的使用(三)转换——map、flatMap
    【Android】RxJava的使用(二)Action
    【Android】RxJava的使用(一)基本用法
    【Android】Retrofit 2.0 的使用
  • 原文地址:https://www.cnblogs.com/baijin05/p/5069362.html
Copyright © 2011-2022 走看看