java 操作mysql表
来源:互联网 发布:paragon ntfs mac 15 编辑:程序博客网 时间:2024/05/18 02:03
今天要根据动态的数据库名字创建和删除表,结果一直提示sql语句显示错误,搞了很久。下面直接上正确代码:
public void dropTable(String DB){
try {
//判断数据库中是否存在表
pstmt =conn.prepareStatement("SELECT table_name FROM information_schema.TABLES WHERE table_name =?");
pstmt.setString(1, DB);
rs =pstmt.executeQuery();
if(rs.next()){//如果存在则删除
pstmt =conn.prepareStatement("drop table "+DB);
pstmt.execute();
}
} catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
publicvoid updateTable(String DB) {
try {
pstmt =conn.prepareStatement("SELECT table_name FROM information_schema.TABLES WHERE table_name =?");
pstmt.setString(1, DB);
rs =pstmt.executeQuery();
if(rs.next()==false){
pstmt =conn.prepareStatement("CREATE TABLE "+DB+" ( id int ,productName varchar(45) ,pageNum int ,locationH varchar(25) ,locationV varchar(25),detailMsg varchar(100) ) ");
pstmt.execute();
}
} catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
}
产生错误的原因是:我在红色的地方是用占位符的,改成上面的那样才正确。
- java 操作mysql表
- java中操作mysql操作
- java 联接操作mysql
- java 操作mysql 注意事项
- JDBC java操作MYSQL
- java操作数据库MYSQL
- Java操作Mysql实例
- Java高效操作MySQL
- java操作MySQL编程
- java操作mysql数据库
- java 操作mysql 事务处理
- Java Mysql 初级操作
- java mysql操作
- eclipse java 操作mysql
- Java 操作MySQL
- java mysql 基本操作
- java操作mysql数据库
- Java操作MySQL
- Filter的作用
- 用ACE开发网络通信程序
- 浅析网站快照回档的原因以及解决方法
- Android系统2D/3D硬件加速分析报告
- hdu 1576
- java 操作mysql表
- 百度API使用示例
- 第36天的交易(2013-5-9)(-100)(-198)
- Matlab的libsvm的安装过程
- Java给Main函数传递参数
- 局部特征(6)——局部特征描述汇总
- MySQL配置文件my.cnf中文版
- 容器遍历删除特定条件元素应注意迭代器的增加方式
- 2013第十一周上机任务【项目1 三角形类 直线类】