• 使用 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();
    	}
    }
    

     

  • 相关阅读:
    September 29th 2017 Week 39th Friday
    September 28th 2017 Week 39th Thursday
    September 27th 2017 Week 39th Wednesday
    September 26th 2017 Week 39th Tuesday
    September 25th 2017 Week 39th Monday
    September 24th 2017 Week 39th Sunday
    angular2 学习笔记 ( Form 表单 )
    angular2 学习笔记 ( Component 组件)
    angular2 学习笔记 ( Http 请求)
    angular2 学习笔记 ( Router 路由 )
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451066.html
Copyright © 2020-2023  润新知