JavaSE绑定oracle数据库应用的增、删、改、查实例
来源:互联网 发布:php 小论坛开源 编辑:程序博客网 时间:2024/06/05 08:24
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
public class Demo {
/**
* Driver用法:
* Driver driver = new oracle.jdbc.driver.OracleDriver();
* DriverManager.registerDriver(driver);
*
* Class.forName("oracle.jdbc.driver.OracleDriver");
*
* Connection用法:
* Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle","system","oracle");
*
* Statement语句用法:
* Statement stmt = conn.createStatement();
* int i = stmt.executeUpdate(sql);
*
* PreparedStatement语句用法:
* PreparedStatement pstmt = conn.prepareStatement(sql);
* pstmt.setString(1,"");
* pstmt.setString(2,"");
* int i = pstmt.executeUpdate();
*
* ResultSet用法:
* ResultSet rs = stmt.executeQuery(sql);
* while(rs.next()){
* System.out.print(rs.getString(1)+"\t");
* System.out.print(rs.getString("price")+"\t");
* }
*
*/
/*新增
public static void add(){
Connection conn = null;
Statement stmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//Driver driver = new oracle.jdbc.driver.OracleDriver();
//DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle", "system", "oracle");
stmt = conn.createStatement();
String sql = "insert into My_Price values(16,12.5,'脊骨')";
int i = stmt.executeUpdate(sql);
if(i>0){
System.out.println("数据新增成功");
}
conn.close();
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(stmt!=null){
stmt.close();
}if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}*/
/*查询
public static void queryAll(){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//Driver driver = new oracle.jdbc.driver.OracleDriver();
//DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle", "system", "oracle");
stmt = conn.createStatement();
String sql = "select price_id,price,price_name from My_Price";
rs= stmt.executeQuery(sql);
while(rs.next()){
System.out.print(rs.getString(1)+"\t");
System.out.print(rs.getString("price")+"\t");
System.out.println(rs.getString("price_name"));
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(rs!=null){
rs.close();
}if(stmt!=null){
stmt.close();
}if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
*/
/*修改
public static void update(){
Connection conn = null;
PreparedStatement pstmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//Driver driver = new oracle.jdbc.driver.OracleDriver();
//DriverManager.registerDriver(driver);
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle", "system", "oracle");
String sql = "update prefix_product set category=? where productid=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,"未知");
pstmt.setString(2,"M08");
int i=pstmt.executeUpdate();
if(i>0){
System.out.println("数据更新成功");
}
conn.close();
}catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(pstmt!=null){
pstmt.close();
}if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
*/
/*删除
public static void delete(){
Connection conn = null;
PreparedStatement pstmt = null;
try {
//oracle.jdbc.driver.OracleDriver
//jdbc:oracle:thin:@localhost:1521:oracle
Class.forName("oracle.jdbc.driver.OracleDriver");
conn= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle", "system", "oracle");
pstmt= conn.prepareStatement("delete from prefix_product where productid = ?");
pstmt.setString(1, "M09");
int i = pstmt.executeUpdate();
if(i>0){
System.out.println("受影响的行数为"+i);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//update();
//delete();
}
}
- JavaSE绑定oracle数据库应用的增、删、改、查实例
- DataGridView控件对数据库的增、删、改、查实例
- listView控件对数据库的增、删、改、查实例
- OOP将数据库的应用封装成一个数据库类 应用:增、删、改、查
- Dom4j的增删改查应用实例
- 数据库的查、增、删、改
- 数据库的增、删、改、查例子
- 数据库的增、删、改、查
- oracle数据库的增删查改
- oracle数据库的简单增删改查
- JSP实现数据库的增、删、改、查、分页查
- mysql数据库的增、删、改、查(二)---查
- 数据库(增、删、改、查)
- Java程序操作Oracle数据库实现增,删,改,查的封装类*
- Oracle 数据库 增删改查
- thinkphp3.2.3版本的数据库增删改查实例
- JDBC实现数据库的增删改查操作实例
- JPA 增、删、改、查入门实例
- CCmdUI
- STM32 对于NVIC中断优先级的设置
- Android如何通过content provider构建媒体文件数据库
- P2P穿透UDP/TCP--原理篇
- ubuntu解压命令全览
- JavaSE绑定oracle数据库应用的增、删、改、查实例
- WINDOWS下利用QOS实现流量控制
- 由FlipperView想到的 关于TouchEvent事件
- 企业网站常用中英文对照
- P2P穿透UDP/TCP--原理与实践篇(2篇) .
- MapReduce中的排序
- 判断是否为搜索引擎蜘蛛
- Unity3D 与udk 3D游戏动漫引擎的开发特点
- TCP IP数据包结构详解