JavaSE练习

来源:互联网 发布:暴雨网络天书九卷官网 编辑:程序博客网 时间:2024/06/07 03:38

前言:对Java提供的数据库访问规则(JDBC)进行回顾练习。

一、导入jar包
项目下新建lib包,复制mysql-connector-java-5.1.37-bin.jar 到lib包下。右键buildpath –>Add to buildpath。

二、使用步骤
1.注册驱动.
2.获得连接.
3.获得语句执行平台
4.执行sql语句
5.处理结果
6.释放资源.

三、代码实现

package cn.itcast.javaeevideoday03;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;/** *  * @author 大家都说名字长不会被发现 * */public class JDBCDemo {    private static String sqlSelect = "select * from person;";    private static String sqlUpdate ="update person set padderss = '北京' where pname = '石破天'";    private static String sqlInsert = "insert into person value (null,'石破天',25,'北京海淀')";    private static String sqlDelete ="delete from person where pid = 6";    public static void main(String[] args) throws Exception {        /*         * 1.注册驱动.         *          * 注册驱动的三种方式         * DriverManager.registerDriver(new com.mysql.jdbc.Driver());            new Driver();            Class.forName("com.mysql.jdbc.Driver");         */        Class.forName("com.mysql.jdbc.Driver");        /*         * 2.获得连接.         */        String url = "jdbc:mysql://localhost:3306/day21";        Connection connection = DriverManager.getConnection(url);        /*         * 3.获得sql语句对象         *          * 获取sql语句对象两种方式         * Statement createStatement = connection.createStatement();         *          * PreparedStatement statement = connection.prepareStatement(sql);         */        PreparedStatement statement = connection.prepareStatement(sqlSelect);        /*         * 4.执行sql语句         *          *         */        //执行插入语句        statement.executeUpdate(sqlInsert);        //执行删除语句        statement.executeUpdate(sqlDelete);        //执行修改语句        statement.executeUpdate(sqlUpdate);        //执行查询语句        ResultSet resultSet = statement.executeQuery();        /*         * 5.处理结果         */        //获取表中的字段数据        while(resultSet.next()) {            int uid = resultSet.getInt("pid");            String uname = resultSet.getString("pname");            int uage = resultSet.getInt("page");            String uadderss = resultSet.getString("padderss");            System.out.println(uid +"  "+uname+"  "+uage+"  "+uadderss);        }        /*         * 6.释放资源.         */        resultSet.close();        statement.close();        connection.close();    }}