DDL创建删除表 PreparedStatement

package sqExe;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import cn.java.myLib.CommDb;


public class ExeDDLP {
private static PreparedStatement pstmt = null;
private String sql = null;
private CommDb commDb = null;
private Connection con = null;

/**
* 构造方法:
*/
public ExeDDLP(String sql,CommDb commDb) {
this.sql = sql;
this.commDb = commDb;
//创建连接
this.con = commDb.getConnection();
try {
//创建statement对象
this.pstmt = con.prepareStatement(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("sqExe.ExeDDLP.ExeDDLP() "+e);
}
}

/**
* 功能:创建表功能
*
*/
public void createTable()
{


try {
//执行sql语句成功返回0
int returnvalue = pstmt.executeUpdate();
if(returnvalue == 0)
System.out.println("创建表成功");
else
System.out.println("创建表失败");
} catch (SQLException e) {
System.out.println("sqExe.ExeDDLP.createTable() "+e);
}
finally{
commDb.closeStatement(pstmt);
commDb.closeConnection(con);
}
}

/**
* 功能:删除表
*/
public void dropTable()
{
try {
//执行sql语句成功返回0
int returnvalue = pstmt.executeUpdate();
if(returnvalue == 0)
System.out.println("删除表成功");
else
System.out.println("删除表失败");
} catch (SQLException e) {
System.out.println("sqExe.ExeDDLP.dropTable() "+e);
}
finally{
commDb.closePreparedStatement(pstmt);
commDb.closeConnection(con);
}
}
public static void main(String[] args) {
//获取连接驱动
CommDb commDb =
new CommDb("jdbc:oracle:thin:@127.0.0.1:1521:java0218",
"bihai", "bihai");
/*
* new exeDDL("create table test01 (id number(4),name varchar2(20))"," +
* "commDb).createTable();
*/ new ExeDDLP("drop table test01",commDb).dropTable();

}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值