Java 使用execute方法执行Sql语句
Java 使用execute方法执行Sql语句。
mysql.ini是一个配置文件。配置内容可以看上一篇。
class ExecuteSql {
private String driver;
private String url;
private String user;
private String pass;
Connection conn;
Statement stmt;
ResultSet rs;
public void initParam(String paramFile) throws Exception {
Properties props = new Properties();
props.load( new FileInputStream(paramFile));
driver = props.getProperty( "driver" );
url = props.getProperty( "url" );
user = props.getProperty( "user" );
pass = props.getProperty( "pass" );
}
public void executeSql(String sql) throws Exception{
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pass);
stmt = conn.createStatement();
boolean hasResultSet = stmt.execute(sql);
if (hasResultSet) {
rs = stmt.getResultSet();
java.sql.ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
while (rs.next()) {
for ( int i = 0 ; i < columnCount; i++) {
System.out.print(rs.getString(i+ 1 ) + "\t" );
}
System.out.println();
}
}
else {
System.out.println( "改SQL语句影响的记录有" + stmt.getUpdateCount() + "条" );
}
}
finally
{
if (rs != null ) {
rs.close();
}
if (stmt != null ) {
stmt.close();
}
if (conn != null ) {
conn.close();
}
}
}
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
ExecuteDDL ed = new ExecuteDDL();
ed.initParam( "src/mysql.ini" );
ed.executeSql( "drop table if exists school" ); //(insertSql);
ed.executeSql( "create table school(id int, name varchar(50), addr varchar(50))" );
ed.executeSql( "insert into school values(1, 'No1', 'BeiJing')" );
ed.executeSql( "select * from school" );
}
}
|
执行结果为:
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2012/12/16/2820677.html,如需转载请自行联系原作者
Java 使用execute方法执行Sql语句相关推荐
- oracle 执行带参数的sql语句_当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现?...
当用EXECUTE IMMEDIATE执行SQL语句中的参数个数也是动态的?用什么方法实现? 描述详细一点就是:在要执行的SQL语句中所用到(: parameter)这种参数的个数,因具体条件不同,而 ...
- db_connection.execute(sql_str, *args)执行sql语句
在学习sqlchemy的时候遇到db_connection.execute(sql_str, *args),不太理解这个不定参数怎么传入的,查询得知: 在db_connection.execute(s ...
- SQL(八)- python执行SQL语句
PyMySQL python 3.x版本中连接MySQL数据库使用第三方库pysqhl: python 2.x版本中连接MySQL数据库使用第三方库mysqldb: 连接PyMySQL 安装: pip ...
- python 执行sql语句_python中脚本怎么执行sql语句?
python连接mysql并执行SQL语句的方法步骤: 1.创建与数据库连接对象 2.建立游标对象 3.利用游标对象 执行SQL语句命令 4.#提交到数据库 5.关闭游标对象 6.关闭数据库连接 7. ...
- python调用mysql数据库sql语句过长有问题吗_Python 连接Mysql数据库执行sql语句
#-*- coding: utf-8 -*- ''' ====================================================================== 描述 ...
- java 查询sql语句_java执行SQL语句实现查询的通用方法详解
完成sql查询 并将查询结果放入vector容器,以便其他程序使用 /* * 执行sql查询语句 */ public static vector executequery(class clazz, s ...
- java数据库编程——执行SQL 语句
[0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...
- Java让数据库执行一条sql_java数据库编程——执行SQL 语句
[0]README [1]java数据库编程--执行SQL 语句相关 1)执行 SQL 命令前, 首先需要创建一个 Statement 对象: 要创建 statement 对象,不需要调用 Drive ...
- pdo_fetch执行mysql_PDO中执行SQL语句的三种方法
在PDO中,我们可以使用三种方式来执行SQL语句,分别是 exec()方法,query方法,以及预处理语句prepare()和execute()方法~大理石构件来图加工 在上一篇文章<使用PDO ...
最新文章
- 微信公众号点击菜单即可打开并登录微站的实现方法
- 查看centos信息
- error: '__gnu_cxx::_Lock_policy' has not been declared
- 人工智能学习体系大纲(src:http://blog.sina.com.cn/s/blog_7dbb766f0102xdwu.html)
- [HDU1003]最长子序列和
- java用Calendar计算年龄的问题
- Java解码aac,Android MediaCodec解码AAC,AudioTrack播放PCM音频
- 多功能雨伞项目计划书_共享雨伞商业计划书完整版.doc
- Java书店管理系统
- 代码审查codereview工具
- 图谱实战 | 开源知识图谱融合工具剖析:Dedupe与OpenEA工具实现思想、关键环节与实操分析...
- 梦幻西游修炼金钱计算器
- photo技能大全,想学ps的来看看
- Python + seleniume 清除chrome浏览器历史记录
- p二、使用 docker-compose 安装 Prometheus+Alertmanager+Grafana
- oracle官网下载JDK速度很慢的解决方案
- Flex4/Flash开发在线音乐播放器 , 含演示地址
- 基于LCL滤波器的单相光伏逆变器控制设计 的MATLAB-Simulink仿真
- 金立手机官网无法访问 金立破产已进入倒计时
- 程序员是干什么的呢?
热门文章
- [日常] 算法-单链表的创建-尾插法
- spring源码核心:DefaultListableBeanFactory
- LeetCode刷题(37)--Edit Distance
- mysql 创建触发器出错_mysql-在phpmyadmin中创建触发器时出错
- 向内存中连续存入数据_实例35_在Excel中按条件筛选数据并存入新的表
- excel 单元格名称 java_Java 创建、编辑、删除Excel命名区域
- CentOS8 安装 Docker
- jquery根据身份证号码计算出生日期、年龄、性别代码
- Python中的datetime日期格式化
- java鸟_java飞扬的小鸟