zoukankan      html  css  js  c++  java
  • 使用 JDBC 操作数据库步骤

    使用 JDBC 操作数据库步骤 :(mysql版)(可以当作模板用)

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    /*
     * 使用JDBC操作数据库步骤
     * 
     * 1.必须先把对应的数据库驱动 添加到工程的构建路径
     * 
     * 代码步骤:
     * 
     * 1.注册驱动:使用DriverManger来注册
     * 
     * 2.获取和数据库的连接对象: 是Connection接口的实现类对象
     * 
     * 3.获取SQL语句的执行者对象: 是Statement接口的实现类对象
     * 
     * 4.结果集对象:是ResultSet接口的实现类对象
     * 
     * 5.处理结果集(打印,保存)
     * 
     * 6.释放资源
     * 
     * 
     */
    public class JDBCDemo {
    	public static void main(String[] args) throws Exception {
    //		 * 1.注册驱动:使用DriverManger来注册
    		com.mysql.jdbc.Driver drive = new com.mysql.jdbc.Driver();
    		DriverManager.registerDriver(drive);
    //		 * 2.获取和数据库的连接对象: 是Connection接口的实现类对象
    		String url = "jdbc:mysql://localhost:3306/day04";
    		Connection conn = DriverManager.getConnection(url, "root", "123");
    //		 * 3.获取SQL语句的执行者对象: 是Statement接口的实现类对象
    		Statement st =  conn.createStatement();
    //		 * 4.结果集对象:是ResultSet接口的实现类对象
    		ResultSet rs = st.executeQuery("select * from category");
    //		 * 5.处理结果集(打印,保存),迭代器 hasNext next 
    		while(rs.next()){
    			//取出对应字段的值
    			Object cid = rs.getObject("cid");
    			Object cname = rs.getObject("cname");
    			System.out.println(cid+"	"+cname);
    		}
    //		 * 6.释放资源
    		rs.close();
    		st.close();
    		conn.close();
    	}
    }
    

     JDBC操作数据库详解:(不运用)

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    /*
     * 使用JDBC操作数据库步骤详解:
     * 
     * 
     * 
     * 
     */
    public class JDBCDemo {
    	public static void main(String[] args) throws Exception {
    //		 * 1.注册驱动:使用DriverManger来注册
    		//DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    		Class.forName("com.mysql.jdbc.Driver");
    //		 * 2.获取和数据库的连接对象: 是Connection接口的实现类对象
    		String url = "jdbc:mysql://localhost:3306/day04";
    		//		jdbc:固定语法	数据库厂商名 IP地址     端口号   要连接的数据库
    		Connection conn = DriverManager.getConnection(url, "root", "123");
    //		 * 3.获取SQL语句的执行者对象: 是Statement接口的实现类对象
    		Statement st =  conn.createStatement();
    //		 * 4.结果集对象:是ResultSet接口的实现类对象
    		ResultSet rs = st.executeQuery("select * from category");//执行查询,返回值是结果集
    		//int rows = st.executeUpdate("insert into category values (6,'饮料')");
    		//int rows = st.executeUpdate("delete from category");
    		//执行增,删除,改,返回值是被影响的行数
    		//		 * 5.处理结果集(打印,保存),迭代器 hasNext next 
    //		System.out.println(rows);
    		while(rs.next()){//判断有没有下一条记录
    			//取出对应字段的值
    			// getInt  getString getDouble  getObject
    			 //getObject(1)  getObject(列名);
    			Object cid = rs.getObject("cid");
    			Object cname = rs.getObject("cname");
    			System.out.println(cid+"	"+cname);
    		}
    //		 * 6.释放资源
    		rs.close();//只有执行查询,才有结果集对象,如果执行增删改,只有int类型行数
    		st.close();
    		conn.close();
    	}
    }
    

     

  • 相关阅读:
    Redis数据库概述
    分布式爬虫(一)------------------分布式爬虫概述
    Spark环境搭建(五)-----------Spark生态圈概述与Hadoop对比
    错误解决记录------------rhel安装Mysql软件包依赖 mariadb组件
    rhel 7安装Mysql
    Linux虚拟机搭建本地yum源
    rhel配置网络yum源
    Spark环境搭建(四)-----------数据仓库Hive环境搭建
    冲销会计凭证:FBRP与FB08的区别
    xk01创建供应商保存的时候,提示错误“科目800001已经存在”
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451066.html
Copyright © 2011-2022 走看看