java 查询 oracle 数据库问题

java 查询 oracle 数据库问题,第1张

你的time保存的是日期吗?yyyy-mm-dd

查询2008-07-07的纪录

select from game where time = to_date('2008-07-07','yyyy-mm-dd');

查询2008-07-07以后的纪录

select from game where time > to_date('2008-07-07','yyyy-mm-dd');

查询2008-07-07以前的纪录

select from game where time < to_date('2008-07-07','yyyy-mm-dd');

时间是可以用= > < 比较的

import javasql;

import javautilArrayList;

import javautilHashMap;

import javautilList;

import javautilMap;

public class BaseDao {

// private static final String DRIVER="commicrosoftsqlserverjdbcSQLServerDriver";

// private static final String URL="jdbc:sqlserver://localhost:1433;databaseName=orcl";

public static final String DRIVER = "oraclejdbcdriverOracleDriver";

public static final String URL = "jdbc:oracle:thin:@localhost:1521:ORCL";

private static final String USERNAME="sa";

private static final String PASSWORD="sa";

Connection conn=null;

PreparedStatement pst=null;

ResultSet rs=null;

public Connection getConnection(){

try {

ClassforName(DRIVER);

try {

conn=DriverManagergetConnection(URL, USERNAME, PASSWORD);

} catch (SQLException e) {

eprintStackTrace();

}

} catch (ClassNotFoundException e) {

eprintStackTrace();

}

return conn;

}

public void close(){

if(rs!=null){

try {

rsclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

if(pst!=null){

try {

rsclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

if(conn!=null){

try {

rsclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

}

public void setParams(Objectparams){

if(null!=params){

for(int i=0;i<paramslength;i++){

try {

pstsetObject(i+1, params[i]);

} catch (SQLException e) {

eprintStackTrace();

}

}

}

}

public int executeUpdate(String sql,Objectparams){

int result=-1;

conn=getConnection();

try {

pst=connprepareStatement(sql);

setParams(params);

result=pstexecuteUpdate();

} catch (SQLException e) {

eprintStackTrace();

}

return result;

}

public List<Map<String, Object>> executeQuery(String sql, Object params) {

List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); conn = getConnection();

try {

pst = connprepareStatement(sql);

setParams(params);

rs = pstexecuteQuery();

ResultSetMetaData rsmd = rsgetMetaData();

int columnCount = rsmdgetColumnCount();

Map<String, Object> row = null;

while (rsnext()) {

row = new HashMap<String, Object>();

for (int i = 0; i < columnCount; i++) {

String columnName = rsmdgetColumnName(i + 1);

Object value = rsgetObject(columnName);

rowput(columnNametoLowerCase(), value);

}

resultadd(row);

}

} catch (SQLException e) {

eprintStackTrace();

} finally {

close();

}

return result;

}

public int execute(String sql, Object params) {

int result = -1;

conn = getConnection();

try {

pst = connprepareStatement(sql);

setParams(pst, params); result = pstexecuteUpdate();

} catch (SQLException e) {

eprintStackTrace();

} finally {

close();

}

return result;

} public ResultSet query(String sql, Object params) {

conn = getConnection();

try {

pst = connprepareStatement(sql);

setParams(pst, params);

rs = pstexecuteQuery();

} catch (SQLException e) {

eprintStackTrace();

}

return rs;

}

}

你经过上面的查询之后,把那些东西都存放到all里面去了嘛

List<DepartmentBean> all = new ArrayList<DepartmentBean>();

你再把all里面存的东西DepartmentBean一个一个取出来嘛

for(int i=0;i<allsize();i++){

DepartmentBeanp b= (DepartmentBean)allget(i);//逐个取出bean

//输出bean里面的属性

Systemoutprintln(bgetXXX());//你想输出b的哪些属性

}

你这个方法带有一个参数

public void printAll(DepartmentBean bean){

//不知道你想输出什么,直接用beangetXXX()方法就行了嘛

}

import javaxservlet;

import javaxservlet>

以上就是关于java 查询 oracle 数据库问题全部的内容,包括:java 查询 oracle 数据库问题、如何使用java对oracle数据库进行增删查改、java *** 作oracle数据库的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9871803.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存