设为首页 加入收藏

TOP

关于原生JDBC(二)
2017-07-12 10:23:19 】 浏览:10155
Tags:关于 原生 JDBC
sp; */
            /*int i1 = rs.getInt(1);
            String s2 = rs.getString(2);
            System.out.println(i1+"\t"+s2);*/
           
            //System.out.println(rs.getObject(1)+"\t"+rs.getObject(2));
            System.out.println(rs.getObject("cid")+"\t"+rs.getObject("cname"));
            //5.释放资源
            rs.close();
        }
    }


    /*
    * 使用JDBC技术,对数据库中的表数据进行增加
    */
    private static void insert(Statement stat) throws SQLException {
        //拼接sql语句
        String sql = "INSERT INTO category(cname) VALUES('玩具')";
        //4.执行sql语句
        int row = stat.executeUpdate(sql);
        //5.处理结果
        if(row>0){
            System.out.println("增加数据成功!");
        }else{
            System.out.println("增加数据失败!");
        }
       
    }


    /*
    * 使用JDBC技术,对数据库中的表数据进行删除
    */
    private static void delete(Statement stat) throws Exception {
        //拼接sql语句
        String sql = "DELETE FROM category WHERE cid=5";
        //4.执行sql语句
        int row = stat.executeUpdate(sql);
        //5.处理结果
        if(row>0){
            System.out.println("删除数据成功!");
        }else{
            System.out.println("删除数据失败!");
        }
    }


    /*
    * 使用JDBC技术,对数据库中的表数据进行更新
    */
    private static void update(Statement stat) throws Exception {
        //拼接sql语句
        String sql = "UPDATE category SET cname='鞋帽' WHERE cid=6";
        //4.执行sql语句
        int row = stat.executeUpdate(sql);
        //5.处理结果
        if(row>0){
            System.out.println("更新数据成功!");
        }else{
            System.out.println("更新数据失败!");
        }
    }


 


JDBC工具类
“获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。提供获取连接对象的方法,从而达到代码的重复利用。
代码演示:
public class JDBCUtils {
   
    //私有构造方法,防止外界创建对象调用方法
    private JDBCUtils() {
    }
   
    //定义Connectionn变量
    private static Connection conn;
   
    //保证代码只执行一次,可以放入静态代码块中
    static{
        try {
            //注册驱动
            Class.forName("com.mysql.jdbc.Driver");
&n

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇JDBC连接池和DBUtils 下一篇Oracle锁的模式和10704事件跟踪对..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目