jdbc操作的五大步骤

jdbc操作的五大步骤
    
          private static final String className = "oracle.jdbc.OracleDriver";
          private static final String url = "jdbc:oracle:thin:@localhost:1521:orcl";
          private static final String user = "scott";
          private static final String password = "tiger";
                               // 1.加载驱动程序
                              Class .forName( classname );
                              // 2.获取数据库连接
                              Connection connection = DriverManager .getConnection( url , user , password );
                              // 3.创建可以执行sql语句的对象
                              Statement stmt = connection . createStatement ();
                                // 4. 执行sql语句  处理结果
                              int row = stmt . executeUpdate ( sql );
                              boolean f = stmt . execute(sql)   
                                       ResultSet rs = stmt.executeQuery(sql)
                            //5.关闭连接

eg:
     
public class EmpUpdateTest {
           static final String url = "jdbc:oracle:thin:@localhost:1521:orcl" ;
           static final String user = "scott" ;
           static final String password = "tiger" ;
           static final String classname = "oracle.jdbc.OracleDriver" ;
          
           public boolean updateEmp ( String sql ) {
                    boolean flag = true ;
                    Connection conn = null ;
                    Statement stmt = null ;
                    try {
                              // 1 加载
                              Class .forName( classname );
                              // 2 建立连接
                              conn = DriverManager .getConnection( url , user , password );
                              // System.out.println(conn);
                              // 3.创建可执行对象
                              stmt = conn . createStatement ();
                              int rs = stmt . executeUpdate ( sql );
                              // 4.处理结果
                              if ( rs < 1 ) {
                                       flag = false ;
                             }
                   } catch ( Exception e ) {
                              // TODO Auto-generated catch block
                              e . printStackTrace ();
                   } finally {
                              try {
                                       if ( stmt != null ) {
                                                 stmt . close ();
                                      }
                                       if ( conn != null ) {
                                                 conn . close ();
                                      }
                                       System . out . println ( "更新成功!" );
                             } catch ( SQLException e ) {
                                       // TODO Auto-generated catch block
                                       e . printStackTrace ();
                             }
                   }
                    return flag ;
          }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值