易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA实现Oracle数据库的数据的分页显示

 
最近学了servlet和oracle,也就把他们结合下,做个分页的页面出来。算是一种复习吧。
1.首先是oracle的分页显示SQL语句:
select * from(select a.*, rownum  rn from (select * from Person) a where  rownum <= MaxNum) where rn > MinNum;
2.然后在java中,连接数据库的语句有下面几段:
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//打开数据库
Connection ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:myora1", "sys as sysdba", "abc");
/*
*这个函数有三个参数 
*第一个参数 jdbc:oracle:thin@ + IP地址 + 端口号 + 数据库名
*第二个参数 用户名
*第三个参数 密码
*/
//创建连接数据库的会话
Statement sm = ct.createStatement();
//设置SQL语句
ResultSet rs = sm.executeQuery("............");
3.设定分页的四个关键值
int pageSize = 5;   //一页显示的条目数    自己设定
int pageNow = 1;   //当前的页数   初始值为1
int rowCount = 0;   //一共的记录数
int pageCount = 0;   //一共的页数
第二个是用户选定出来的,所以加上
String id = (String)req.getParameter("id");
if(!(id == null || id.equals("")))
{
pageNow = Integer.parseInt(id);
}
下面两个是要计算出来的~
rowCount:
ResultSet rst = sm.executeQuery("select count(*) from Person");
while(rst.next())
{
rowCount = rst.getInt(1);
}
pageCount:
pageCount = (rowCount % pagesize == 0) ? rowCount / pageSize : rowCount / pageSize + 1;
OK,基本要素讲完了,下面上完整Code:
package com.testing;
import javax.servlet.http.*;
import java.io.*;
import javax.servlet


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

关于oracle死锁

 如果仅仅是lock,以下语句可以发现所有用户锁  :
SELECT s.username,
       decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
       o.owner,
       o.object_name,
 &n ......

an example to insert data into Oracle Clob

 Step1. Insert empty_clob() into the Clob column of Oracle
Step2. Set autocommit to false
Step3. Select Clob as oracle.sql.CLOB from database
Step4. Insert String into Clob
Step5. Commit
Example:
import java.sql.*;
import java.io.*;
import oracle.jdbc.driver.OracleResultSet;
......

java与sql server 2005的相关操作

//本程序连接的是sql server 2005,与连接sql server 2000有点不同:driverName和URL都不同
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class create{
   public void getConnection() th ......

用java模拟浏览器程序

 程序源代码:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JOptionPane; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号