问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

对oracle数据库抽取指定条件的数据

发布网友 发布时间:2022-04-09 00:14

我来回答

2个回答

懂视网 时间:2022-04-09 04:35

package qddx.JDBC; 2 import java.sql.*; 3 public class QueryById { 4 5 public bbsVo QuerybbsVoById(int id){ 6 bbsVo vo = null; 7 Connection conn = null; 8 PreparedStatement pst = null; 9 ResultSet rs = null; 10 try{ 11 conn = JDBC_Connection.getConnection(); 12 pst = conn.prepareStatement("select * from article where id=?"); 13 pst.setInt(1, id);//设置条件id 14 rs=pst.executeQuery(); 15 while(rs.next()){//结果集存在则进行遍历 16 vo = new bbsVo(); 17 vo.setId(rs.getInt("id")); 18 vo.setPid(rs.getInt("pid")); 19 vo.setRootid(rs.getInt("rootid")); 20 vo.setCont(rs.getString("cont")); 21 vo.setPdate(rs.getTimestamp("pdate")); 22 vo.setIsleaf(rs.getInt("isleaf")); 23 vo.setTitle(rs.getString("title")); 24 25 } 26 }catch(SQLException e){ 27 e.printStackTrace(); 28 }finally{ 29 JDBC_Connection.free(rs, conn, pst); 30 } 31 return vo; 32 33 } 34 public static void main(String[] args) { 35 // TODO Auto-generated method stub 36 QueryById byid = new QueryById(); 37 int id = 3; 38 bbsVo vo = byid.QuerybbsVoById(id); 39 if(vo!=null){ 40 System.out.print("id "); 41 System.out.print("pid "); 42 System.out.print("rootid "); 43 System.out.print("title "); 44 System.out.print("cont "); 45 System.out.print("pdate "); 46 System.out.print("isleaf "); 47 System.out.println(); 48 System.out.print(vo.getId()+" "); 49 System.out.print(vo.getPid()+" "); 50 System.out.print(vo.getRootid()+" "); 51 System.out.print(vo.getTitle()+" "); 52 System.out.print(vo.getCont()+" "); 53 System.out.print(vo.getPdate()+" "); 54 System.out.print(vo.getIsleaf()+" "); 55 }else{ 56 System.out.println("id为"+id+" 的用户不存在"); 57 } 58 } 59 60 }

 

JDBC查询指定条件的数据

标签:

热心网友 时间:2022-04-09 01:43

用eclipse
首先在oracle文件下找到jdbc文件,里面的lib文件下有个class12.zip
在eclipse里新建个项目,建好后在左边右击那个项目图标,选择属性(最下面的),里面有个java build path,点进去,找到add external jars按键,点一下,把那个class12.zip加载进来,然后可以开始写代码了。

我的代码如下:
import java.sql.*;

public class connect {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection con = null;
Statement stmt = null;
ResultSet rs = null;

try{
String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据库名字";
String user="用户名";
String password="密码";
String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')";

con = java.sql.DriverManager.getConnection(url,user,password);
// 创建状态
stmt = con.createStatement();
// 执行SQL语句,返回结果集
//int rowcount = stmt.executeUpdate(str);
int j = stmt.executeUpdate("update ZZZ_2 set NAME='dbt' where ID=21");
int k = stmt.executeUpdate("delete from ZZZ_2 where ID=41110020");
rs = stmt.executeQuery("SELECT * FROM ZZZ_2");
// 对结果集进行处理

while (rs.next()) {
int id = rs.getInt("ID");
String name = rs.getString("NAME");
//Integer age = rs.getObject("age") == null ? null : rs.getInt("age");
System.out.println(id + ": " + name);
} }catch(SQLException e){
e.printStackTrace();}

// 释放资源
finally{
try{
rs.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
stmt.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
con.close();
}catch(SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

}

注意,上面的ip地址什么的要填对,ZZZ_2是我随便建的表,你改成自己的表名就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 越南干尧榴莲和泰国金枕头哪个好 榴莲等级 要100题计算题 100题应用题 {六年级上册 不要太难} 求点好看的动漫或漫画 哪个作品第一次使用手势作为绘画语言表达灵魂注入? 火影518~现在(漫画)剧情介绍一下 四代的灵魂已经在封印九尾的时候被死神抽走了,为什么后来大蛇丸还能用秽土转生召唤四代? 一个漫画,男主好像是自杀了,然后上天堂还是地狱的是第五千还是五万类似这样,中奖重回人间多少天天来 动漫里可以灵魂出窍的人物有哪些? 请问有没有什么关于男主的灵魂进入女主的身体的动漫? 灵魂注入动漫的原名是什么么 送给大学毕业生的祝福的话 祝福大学毕业的学生的祝福语 好的思维方法有哪些? “逻辑思维”特性的横向思维与垂向思维相对 lateral thinking 横向思维 什么意思?通俗解释一下 什么是横向交流?...(急~~) 横向思维与垂直思维有什么不同? 横向思维是什么意思啊 横向思维的特点有哪些 快捷指令九宫格不成功 PHOTOSHOP适合苹果手机用吗? apple版的photoshop 重庆江津哪里可以做亲子鉴定?大概多少钱? 石家庄哪有卖鼓风机的 重庆江津亲子鉴定在哪里做?费用是多少? 江津区做亲子鉴定一般要多少天? 石家庄的鼓风机哪个公司的好 重庆江津上户口做亲子鉴定在哪里 河北高荣鼓风机有限公司怎么样? 石家庄市风机厂有限责任公司怎么样? 开个驿站怎么联系快递合作- 问一问 石家庄市百川风机有限公司怎么样? 石家庄市风机厂有限责任公司的公司荣誉 重庆市亲子鉴定中心的地址及电话号码? 石家庄博纳风机技术有限公司怎么样? 重庆做上户口亲子鉴定去哪里做?要派出所认可的哦!能上到户口的才可以!(我属于非婚生育) 石家庄风机哪里有要的 想开快递代收点怎么联系?- 问一问 重庆华朔亲子鉴定中心怎么样?他们的鉴定报告有法律效果吗?