• 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();
            }
        }
    }
  • 相关阅读:
    FastAPI 学习之路(十九)处理错误
    FastAPI 学习之路(二十六)全局依赖项
    FastAPI 学习之路(二十)接口文档配置相关
    FastAPI 学习之路(二十二)依赖项
    FastAPI 学习之路(二十一)请求体 更新数据
    FastAPI 学习之路(二十四)子依赖项
    Never worry about ASP.NET AJAX’s .d again
    Java C格式输入利用printf函数
    Oracle正则表达式函数
    javascript 事件驱动编程【转(原文为“事件驱动的javascript”)】
  • 原文地址:https://www.cnblogs.com/baijin05/p/5069362.html
Copyright © 2020-2023  润新知