JDBC数据库编程

来源:互联网 发布:aso优化 app推广下载 编辑:程序博客网 时间:2024/05/22 03:44

数据库安装 

    本文程序所用数据库为MySQl,可以从http://www.mysql.com下载安装。安装过程Baidu知道,呵呵!接着我们需要下载MySQl的JDBC驱动程序:mysql-connector-java-5.1.7-bin.jar;如果你使用NetBeans就方便了,新建好Web工程后,在项目窗口中 右击 库-添加库-选择MySQl JDBC驱动程序 即可得到相应的驱动程序JAR包。准备工作完成,下面便可以开始数据库编程了。

 

 


 

数据库编程

 

    1.注册驱动程序

    org.gjt.mm.mysql.Driver为MySQl的JDBC驱动程序名称

 

    2.建立数据库连接

    3306为安装MySQl后设置的对应端口号,mydb为你在MySQl数据库中建立的数据库,root和1分别为登陆数据库的用户名以及密码 

 

    3.创建、执行SQL语句

    ResultSet的Type取值有:TYPE_FORWARD_ONLY、TYPE_SCROLL_INSENSITIVE以及TYPE_SCROLL_SENSITIVE;

         TYPE_FORWARD_ONLY表示只可向前滚动,即只能依次向下读数据。

         TYPE_SCROLL_INSENSITIVE表示可以双向滚动,即可以从上往下读数据,也可以从下往上读数据,但是在数据库里的数

         据更新后,结果集不能随之更新。

         TYPE_SCROLL_SENSITIVE表示可以双向滚动,而且能够在数据库数据更新时,及时更新结果集中的数据

 

 

     ResultSet.CONCUR_READ_ONLY表示结果集中的数据只读,不能用于更新数据库数据

     ResultSet.CONCUR_UPDATETABLE表示结果集数据可以用于更新数据库数据 

   

    executeQuery(sqlQuery)函数可以执行所有的SQL语句,SELECT、INSERT、UPDATE、DELETE,返回ResultSet;

    execute(sqlQuery)函数只能用于执行SELECT,返回ResultSet;

    executeUpdate(sqLQuery)函数用于执行INSERT、UPDATE、DELETE语句以及数据库定义语句,如建立删除表等;

 

    在从结果集读取数据时:从数据库查询获取数据后,在结果集中的存储形式与表的形式相同

    sqlRst.next()函数用于读取结果集一行的值,并且每执行一次,指针自动往下跳一行。

    sqlRst.getString("ip")即为获取目前航名为“ip” 那一列的值,也可以通过列号来获取数据sqlRst.getString(i),列号i应该从1开始

   

 

    最后记得要将数据库连接关闭,避免内存泄漏!

    

     这就是简单的数据库编程了,希望对朋友们有所帮助!

     如果有什么不对的地方欢迎大家指教! 

 

 

原创粉丝点击