JavaSE练习 - JDBC操作数据库

前言:对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();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值