informix数据库 java 增删改查
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
m
Clasws
m
Fang
f
Bowser
f
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 增删改查相关推荐
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- java对数据库的增删改查_在java中对数据库进行增删改查
代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...
- Java对MySQL数据库进行增删改查的操作(一)
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...
- MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- jdbc增删改查有哪些步骤_用Mybatis如何实现对数据库的增删改查步骤
使用Mybatiss实现对数据库的增删改查 文件目录 1.导入jar包,这里使用maven <dependencies><!--mybatis依赖--><!-- org. ...
- 实现数据库的增删改查
2019独角兽企业重金招聘Python工程师标准>>> 今天做数据库实现增删改查功能,做了一天把登陆做好了,后来实现数据列表功能的时候登陆页面又不能实现了,通过自己的努力改错,调试, ...
- springboot使用JdbcTemplate完成对数据库的增删改查
上一篇对springboot有一个简单的介绍以及使用一个简单的例子熟悉了一下springboot写法的简单流程.这一篇介绍springboot使用JdbcTemplate完成对数据库的增删改查. 首先 ...
- Android SQL语句实现数据库的增删改查
本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...
- Mybatis学习笔记(二) 之实现数据库的增删改查
开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包.这些软件工具均可以到各自的官方网站上下载 ...
最新文章
- 都说区块链颠覆未来,区块链究竟能改变什么?
- 【Python入门】你值得拥有的这八个实用工具安装包与实战项目
- 合并的路径Path.Combine
- vivado的综合与实现策略怎样设置
- 从无头单链表中删除节点 结构之法 4
- python基础案例教程_python基础教程 10-11例子如何执行
- (JAVA)Arrays数组工具类
- copy_to_user,copy_from_user,get_user,put_user函数比较
- 落实业务服务管理从基础设施管理做起
- 微信小程序的开篇文章----小程序更新推荐
- 数据更新(2020-4-1)
- 原生JavaScript开发高级课程 |智能S
- 详细不啰嗦,电脑重装系统win10教程分享
- JavaScript 小案例 弹幕
- 万洲金业:日内黄金价格下跌,关注千八支撑反弹。
- 企业邮箱注册申请入口,公司邮箱申请哪个好?
- View UI (iview)表格合并单元格(行/列合并)
- [LifeHack]Hack决策系统
- hasNext ()和 hasNextLine()区别
- c8815 android os,华为C8815刷机乐蛙OS 0827 4.1.2ROM93期
热门文章
- django url 中的namespace详解
- SpringBoot入门第一个简单示例
- jquery之统计数字parseFloat
- 经典算法面试题目-翻转一个C风格的字符串(1.2)
- 你所能用到的数据结构之番外篇---逆袭的面向对象(一)
- DevExpress控件学习之GridControl的Row拖拽
- 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
- 情报使能 合作共赢 | TI INSIDE计划发布会即将开始
- 微信小程序在线客服系统都有哪些功能?
- 以物载道,探享生活艺术,LEXUS雷克萨斯开启中国新匠精神巡展