在Eclipse中对包进行增删改查

package com.hanqi.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class test {

    public static void main(String[] args) {
    
        try {
            
            //访问数据库
            
            //1.加载驱动:加载数据库提供的驱动类
            Class.forName("oracle.jdbc.driver.OracleDriver");
            
            //2.获取数据库连接:通过java的驱动管理器
            //url-数据库地址,不同的数据库
            //url - 数据库地址;user - 用户名;password -  密码
            Connection conn =  DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "test","abcd");
            
            System.out.println("连接成功");
            
            //操作数据库 - 增删改查
            //3.获得操作数据库的声明
            Statement st  = conn.createStatement();
            
            //4.DML 增加数据
            //执行更新操作
            //返回值代表该操作影响的数据记录条数
//            int i =st.executeUpdate("insert into student (sno,sname,ssex)"
//                    +"values ('120','王五','男')");
//            System.out.println("添加数据成功,返回值="+i);
            
            int i =st.executeUpdate("update student set ssex='男' where ssex='1'");

            System.out.println("修改数据成功,返回值="+i);
            
            // 5.查询数据
            //ResultSet 数据结果集
            ResultSet rs = st.executeQuery("select * from student");
            
            //遍历结果集
            //next() 判断是否存在下一条记录,如果存在就移动指针到下一条记录上
            while(rs.next())
            {
                // 读取数据
                String sno=rs.getString("sno");
                String sname =rs.getString(2);
                String ssex = rs.getString("ssex");
                
                System.out.println("sno="+sno+";sname="+sname+";ssex="+ssex);
            }
            
            //释放资源
            rs.close();
            st.close();
            //管理连接
            conn.close();
            
        } catch (ClassNotFoundException | SQLException  e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        
        

    }

}

 

posted @ 2016-10-20 21:21  张好好  阅读(2071)  评论(0编辑  收藏  举报