JDBC的任务:  
1.同一个数据库建立连接; 
 2.向数据库发送SQL语句;

3.处理数据库返回的结果。

JDBC基本工作步骤:

Import the necessary classes

Load the JDBC driver  
Identify the database source  
Allocate a “Connection” object (create) 
Allocate a “Statement” object (create) 
Execute a query using the “Statement” object  
Retrieve data from the returned “ResultSet” object 
Close the “ResultSet” object 
Close the “Statement” object 
Close the “Connection” object 
由于用远程访问,所以需要一个ifxjbdc.jar包,将包放到指定目录下,用MyEclipse编译,代码如下:

查询操作:
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import java.sql.Statement;   
import java.sql.Connection;   
public class InformixDriver {  
public static void main(String args[]) throws ClassNotFoundException,SQLException {
String sql = "select * from pet";
Class.forName("com.informix.jdbc.IfxDriver");
Connection con = DriverManager
.getConnection("jdbc:informix-sqli://192.168.100.125:6666/test:informixserver=online_web;user=test;password=test654123");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("sex"));
System.out.println(rs.getString("name"));
}
rs.close();
con.close();
}
}

调试结果如下:  
Fluffy 

Clasws 

Fang 

Bowser 

Chirpy 
m  
Whistler  

插入操作:
 
import java.sql.DriverManager; 
import java.sql.Connection; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import java.sql.Statement; 
public class Jdbc {  
public static void main(String args[]) throws ClassNotFoundException, SQLException{    
String sql = "select * from pet";    
Class.forName("com.informix.jdbc.IfxDriver");     
Connection con =   DriverManager.getConnection("jdbc:informix-sqli://192.168.100.125:6666/test:informixserver=online_web;user=test;password=test654123");   
Statement stmt = con.createStatement();    
String r1 = "insert into pet values("+"'Lily','Lucy','dog','m')";   
stmt.executeUpdate(r1);    
ResultSet rs = stmt.executeQuery(sql);    
while(rs.next()){    
System.out.printf("%s ",rs.getString("name"));    
System.out.printf("%s ",rs.getString("owner"));    
System.out.printf("%s ",rs.getString("species"));    
System.out.println(rs.getString("sex"));    
}    
stmt.close();   
con.close();   
}  
}
   
运行结果:  
Fluffy Harold cat f 
Clasws Gwen cat m
Fang Benny dog m 
Bowser Diane dog f 
Chirpy Gwen bird f 
Whistler Gwen dog m 
Lily Lucy dog m

删除操作:  
import java.sql.DriverManager; 
import java.sql.Connection; 
import java.sql.ResultSet; import java.sql.SQLException; 
import java.sql.Statement; 
public class Jdbc {  
public static void main(String args[]) throws ClassNotFoundException, SQLException{    
String sql = "select * from pet";    
Class.forName("com.informix.jdbc.IfxDriver");     
Connection con =   DriverManager.getConnection("jdbc:informix-sqli://192.168.100.125:6666/test:informixserver=online_web;user=test;password=test654123");   
Statement stmt = con.createStatement();    
String r1 = "delete from pet where name = 'Lily'";   
stmt.executeUpdate(r1);    
ResultSet rs = stmt.executeQuery(sql);    
while(rs.next()){    
System.out.printf("%s ",rs.getString("name"));    
System.out.printf("%s ",rs.getString("owner"));     
System.out.printf("%s ",rs.getString("species"));     
System.out.println(rs.getString("sex"));   
}    
stmt.close();   
con.close();   
}  
}   
运行结果:  
Fluffy Harold cat f 
Clasws Gwen cat m 
Fang Benny dog m 
Bowser Diane dog f 
Chirpy Gwen bird f 
Whistler Gwen dog m

修改操作:  
import java.sql.DriverManager; import java.sql.Connection; 
import java.sql.ResultSet;
import java.sql.SQLException; 
import java.sql.Statement;

public class Jdbc {  
public static void main(String args[]) throws ClassNotFoundException, SQLException{    
String sql = "select * from pet";    
Class.forName("com.informix.jdbc.IfxDriver");     
Connection con =   DriverManager.getConnection("jdbc:informix-sqli://192.168.100.125:6666/test:informixserver=online_web;user=test;password=test654123");   
Statement stmt = con.createStatement();    
String r1 = "update pet set owner='Tom' where name='Lily'";   
stmt.executeUpdate(r1);    
ResultSet rs = stmt.executeQuery(sql);   
while(rs.next()){        
   System.out.printf("%s ",rs.getString("name"));    
   System.out.printf("%s ",rs.getString("owner"));    
   System.out.printf("%s ",rs.getString("species"));    
   System.out.println(rs.getString("sex"));    }        stmt.close();   
   con.close();   
}  
}  
运行结果如下:  
Fluffy Harold cat f 
Clasws Gwen cat m 
Fang Benny dog m 
Bowser Diane dog f 
Chirpy Gwen bird f 
Whistler Gwen dog m 
Lily Tom dog m    
当然  前提是要在informix数据库上建立数据库表pet

informix数据库 java 增删改查相关推荐

  1. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  2. java对数据库的增删改查_在java中对数据库进行增删改查

    代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...

  3. Java对MySQL数据库进行增删改查的操作(一)

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  4. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  5. jdbc增删改查有哪些步骤_用Mybatis如何实现对数据库的增删改查步骤

    使用Mybatiss实现对数据库的增删改查 文件目录 1.导入jar包,这里使用maven <dependencies><!--mybatis依赖--><!-- org. ...

  6. 实现数据库的增删改查

    2019独角兽企业重金招聘Python工程师标准>>> 今天做数据库实现增删改查功能,做了一天把登陆做好了,后来实现数据列表功能的时候登陆页面又不能实现了,通过自己的努力改错,调试, ...

  7. springboot使用JdbcTemplate完成对数据库的增删改查

    上一篇对springboot有一个简单的介绍以及使用一个简单的例子熟悉了一下springboot写法的简单流程.这一篇介绍springboot使用JdbcTemplate完成对数据库的增删改查. 首先 ...

  8. Android SQL语句实现数据库的增删改查

    本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...

  9. Mybatis学习笔记(二) 之实现数据库的增删改查

    开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包.这些软件工具均可以到各自的官方网站上下载 ...

最新文章

  1. 都说区块链颠覆未来,区块链究竟能改变什么?
  2. 【Python入门】你值得拥有的这八个实用工具安装包与实战项目
  3. 合并的路径Path.Combine
  4. vivado的综合与实现策略怎样设置
  5. 从无头单链表中删除节点 结构之法 4
  6. python基础案例教程_python基础教程 10-11例子如何执行
  7. (JAVA)Arrays数组工具类
  8. copy_to_user,copy_from_user,get_user,put_user函数比较
  9. 落实业务服务管理从基础设施管理做起
  10. 微信小程序的开篇文章----小程序更新推荐
  11. 数据更新(2020-4-1)
  12. 原生JavaScript开发高级课程 |智能S
  13. 详细不啰嗦,电脑重装系统win10教程分享
  14. JavaScript 小案例 弹幕
  15. 万洲金业:日内黄金价格下跌,关注千八支撑反弹。
  16. 企业邮箱注册申请入口,公司邮箱申请哪个好?
  17. View UI (iview)表格合并单元格(行/列合并)
  18. [LifeHack]Hack决策系统
  19. hasNext ()和 hasNextLine()区别
  20. c8815 android os,华为C8815刷机乐蛙OS 0827 4.1.2ROM93期

热门文章

  1. django url 中的namespace详解
  2. SpringBoot入门第一个简单示例
  3. jquery之统计数字parseFloat
  4. 经典算法面试题目-翻转一个C风格的字符串(1.2)
  5. 你所能用到的数据结构之番外篇---逆袭的面向对象(一)
  6. DevExpress控件学习之GridControl的Row拖拽
  7. 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
  8. 情报使能 合作共赢 | TI INSIDE计划发布会即将开始
  9. 微信小程序在线客服系统都有哪些功能?
  10. 以物载道,探享生活艺术,LEXUS雷克萨斯开启中国新匠精神巡展