Jave基础学习:jdbc小技巧

原创 2004年06月28日 15:15:00

  利用jdbc进行数据库操作,分为以下几步:
  1.载入驱动
    格式:Class.forName (<JDBC  Driver Class Name>)
     E.G.Class.forName("Weblogic.jdbc.mssqlserver4.Driver")

  2.联接数据源。
  Connection con
  以下任选其一
  con = DriverManager.getConnection(<url>)
  con = DriverManager.getConnection(<url>,<proporties>)
  con = DriverManager.getConnection(<url>,<user>,<password>)

  3.执行
  Statement stmt=con.creatStatement();
  ----执行存储过程:stmt.execute(<String sql>)
  ----以批处理方式执行多个语句:stmt.executeBatch()
  ----更新处理:   int updateCount=stmt.executeUpdate(<String  sql>)
  ----查询             ResultSet rs=stmt.executeQuery(<String sql>)

        常用的是:  while (rs.next())
                                      {}
  利用 . PrepairedStatement
   优点:不需重新在生成,只要修改参数就可以了,
   e.g.  PrepairedStatement pstmt1
   pstmt1=con.PrepairedStatement("select * from tableName where  a=? and b=?")
   pstmt1.setString(text1.getText,text2.getText)
   ResultSet  rs=pstmt1.executeQuery();

  利用 ResultSetMetaData
    要取得数据表中的字段数目,类型等,可以利用Result的getMetaData(),返回结果是以ResultSetMetaData对象保存。
    e.g.
    ResultSet rs =stmt.getResultSet()
    ResultSetMetaData rsmd=rs.getMetaData();
    //字段数目,
    int columeCount=rsmd.getColumnCount()
         for (i=1;i<=columnCount;i++)
           {
               System.out.println(rsmd.getClumnName())

              }

   //以上仅供参考,

JAVA学习需要什么基础

JAVA学习需要什么基础
  • javaniuniu
  • javaniuniu
  • 2017年02月04日 13:10
  • 2706

JDBC原理,JDBC基础编程

JDBCWHAT IS JDBC Java Database Connectivity:Java访问数据库的解决方案。 JDBC是Java应用程序访问数据库的里程碑式解决方案。Java研发者...
  • qq_27853161
  • qq_27853161
  • 2016年12月13日 13:54
  • 1533

java学习方法和经验

谈谈我的 java学习方法和经验。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再...
  • cenfen1405
  • cenfen1405
  • 2017年03月13日 15:32
  • 811

Java进阶学习第十七天——JDBC入门学习

JDBC介绍 组成JDBC的类和接口 第一个JDBC程序 JDBC操作详解 1.注册驱动 2.Connection详解 3.Statement详解 4.ResultSet详解 5.释放资源 使用JDB...
  • lutianfeiml
  • lutianfeiml
  • 2016年05月12日 22:40
  • 8254

JDBC学习总结

从12月23号开始写博客起,已经过去10多天,早觉得身为程序员有必要写写博客,看着今年暑假一起培训acm的几个队友早就开始写算法相关的博客了,那时候还不以为然,现在才发现自己差的太远。最近这段时间开始...
  • chance2015
  • chance2015
  • 2016年01月03日 23:17
  • 1743

java基础代码练习

/** * Created by y0n on 2017/4/17. * 1.输出控制台传递的默认参数 */ public class JavaDay001_1 { public st...
  • u011337769
  • u011337769
  • 2017年05月22日 19:30
  • 3714

JDBC介绍及视频教程

马士兵、韩顺平、传播智客。。。
  • java_7star
  • java_7star
  • 2013年12月05日 19:15
  • 1343

零基础入门深度学习(1) - 感知器

零基础入门深度学习(1) - 感知器
  • x_r_su
  • x_r_su
  • 2016年11月05日 18:53
  • 4004

web day17 JDBC入门,DAO模式mySQL时间类型转换,批处理

JDBC入门   1.JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。   2.JDBC原理          最终得出...
  • opopopwqwqwq
  • opopopwqwqwq
  • 2016年04月26日 01:57
  • 4539

MATLAB中的一些小技巧(基础)

1. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。 2. figure命令新...
  • xuexiyanjiusheng
  • xuexiyanjiusheng
  • 2015年07月19日 22:35
  • 598
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jave基础学习:jdbc小技巧
举报原因:
原因补充:

(最多只允许输入30个字)