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();
            }
        }
    }
  • 相关阅读:
    AcRxClass::addX
    string.format("%s",name)
    strcmp 与 _tcscmp
    acedinitget
    判断实体的类型 相关操作
    accmcolor
    CAD类型转换
    图的存储结构及遍历
    并查集(Union/Find)
    设计模式--缺醒适配器模式
  • 原文地址:https://www.cnblogs.com/baijin05/p/5069362.html
Copyright © 2011-2022 走看看