• 傅抱石《琵琶行诗意》1.035亿元成交 2019-12-01
  • 一语惊坛(5月21日):不忘初心,将改革开放进行到底,中国梦一定实现! 2019-11-28
  • 一香港男子携女友泰国自驾游身亡 香港入境处跟进 2019-11-28
  • 注意了!报考这个专业须先参加面试 2019-11-27
  • 一只浣熊都这么努力,你还有什么理由不上进! 2019-11-27
  • 张艺谋玩起艺术与科技的碰撞 现代舞与机械臂齐登场 2019-11-26
  • 《泄密者》佘诗曼出演正义记者 追问学生:我和周秀娜谁漂亮 2019-11-26
  • 东电欲报废福岛第二核电站 开始考虑具体时间表 2019-11-22
  • 惊魂一刻!沙特国家队飞机半空中起火 2019-11-20
  • 感触名家笔下的端午文化 吃香粽原来可以这样"文艺" 2019-11-20
  • 机关党建工作巡礼——长春市直机关“两锋(风)行动” 2019-11-18
  • 《国家人文历史》杂志社荣膺“中国妇女儿童慈善奖” 2019-11-18
  • 高原净土·大美青海--旅游频道 2019-11-17
  • 晋中市直机关将开展纪念建党97周年“红色+”系列活动 2019-11-13
  • 土地是自然存在的地球的一部分,不是人类劳动成果,正如“深山老林”是自然存在的地球的一部分,不是人类劳动成果一样。懂吗? 2019-11-13
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  脚本编程  >  java  >  正文 java 数据库基本操作

    123期码报资料大全:java 数据库基本操作

    发布时间:2019-10-06   编辑:码报 www.okkrb.tw
    jquery中文网为您提供java 数据库基本操作等资源,欢迎您收藏本站,我们将为您提供最新的java 数据库基本操作资源
    <script>ec(2);</script>
    java 数据库基本操作
    1、java数据库操作基本流程
    2、几个常用的重要技巧:
    可滚动、更新的记录集
    批量更新
    事务处理
    java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接
    1、取得数据库连接
    1)用DriverManager取数据库连接
    例子
    String className,url,uid,pwd;
    className = "oracle.jdbc.driver.OracleDriver";
    url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
    uid = "system";
    pwd = "manager";
    Class.forName(className);
    Connection cn = DriverManager.getConnection(url,uid,pwd);
    2)用jndi(java的命名和目录服务)方式
    例子
    String jndi = "jdbc/db";
    Context ctx = (Context) new InitialContext().lookup("java:comp/env");
    DataSource ds = (DataSource) ctx.lookup(jndi);
    Connection cn = ds.getConnection();
    多用于jsp中
    2、执行sql语句
    1)用Statement来执行sql语句
    String sql;
    Statement sm = cn.createStatement();
    sm.executeQuery(sql); // 执行数据查询语句(select)
    sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等)statement.close();
    2)用PreparedStatement来执行sql语句
    String sql;
    sql = "insert into user (id,name) values (?,?)";
    PreparedStatement ps = cn.prepareStatement(sql);
    ps.setInt(1,xxx);
    ps.setString(2,xxx);
    ...
    ResultSet rs = ps.executeQuery(); // 查询
    int c = ps.executeUpdate(); // 更新

    3、处理执行结果
    查询语句,返回记录集ResultSet
    更新语句,返回数字,表示该更新影响的记录数
    ResultSet的方法
    1、next(),将游标往后移动一行,如果成功返回true;否则返回false
    2、getInt("id")或getSting("name"),返回当前游标下某个字段的值

    4、释放连接
    cn.close();
    一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection

    码报 www.okkrb.tw 您可能感兴趣的文章:
    NoSQL数据库之MongoDB入门详解
    SQLite简介
    db2常用命令大全-基础篇
    SQLLite操作百万级数据之优化篇
    PostgreSQL从菜鸟到专家系列教程(1)PostgreSQL介绍
    CI操作多个数据库的例子
    DB2常用知识
    servlet与jsp基础教程(1)-Servlet和JSP概述
    PostgreSQL从菜鸟到专家系列教程(3)数据库的数据存取设计
    Amoeba:开源的分布式数据库Porxy解决方案

    [关闭]
  • 傅抱石《琵琶行诗意》1.035亿元成交 2019-12-01
  • 一语惊坛(5月21日):不忘初心,将改革开放进行到底,中国梦一定实现! 2019-11-28
  • 一香港男子携女友泰国自驾游身亡 香港入境处跟进 2019-11-28
  • 注意了!报考这个专业须先参加面试 2019-11-27
  • 一只浣熊都这么努力,你还有什么理由不上进! 2019-11-27
  • 张艺谋玩起艺术与科技的碰撞 现代舞与机械臂齐登场 2019-11-26
  • 《泄密者》佘诗曼出演正义记者 追问学生:我和周秀娜谁漂亮 2019-11-26
  • 东电欲报废福岛第二核电站 开始考虑具体时间表 2019-11-22
  • 惊魂一刻!沙特国家队飞机半空中起火 2019-11-20
  • 感触名家笔下的端午文化 吃香粽原来可以这样"文艺" 2019-11-20
  • 机关党建工作巡礼——长春市直机关“两锋(风)行动” 2019-11-18
  • 《国家人文历史》杂志社荣膺“中国妇女儿童慈善奖” 2019-11-18
  • 高原净土·大美青海--旅游频道 2019-11-17
  • 晋中市直机关将开展纪念建党97周年“红色+”系列活动 2019-11-13
  • 土地是自然存在的地球的一部分,不是人类劳动成果,正如“深山老林”是自然存在的地球的一部分,不是人类劳动成果一样。懂吗? 2019-11-13
  • 金牛棋牌游戏官方网站 足彩胜负彩360 福建快三遗漏 福建36选7开奖结果时间公告查询 蓝洞棋牌官方版安卓下载 网上买彩票 3d开机号近10期号码福彩 亚太88彩群 传销组织骗多少人才能赚钱 今日新疆35选7开奖结果