Java 使用execute方法执行Sql语句
2012-12-16 17:36
836 查看
Java 使用execute方法执行Sql语句。
mysql.ini是一个配置文件。配置内容可以看上一篇。
执行结果为:
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"); } }
执行结果为:
![](http://pic002.cnblogs.com/images/2012/158914/2012121617354320.png)
相关文章推荐
- 使用JdbcTemplate的execute()方法执行SQL语句
- 使用PreparedStatement的execute方法执行sql插入语句,执行成功,但是返回结果却为false
- JAVA方法SQL语句执行顺序
- hibernate4中使用createSQLQuery方法执行sql语句的用法
- Laravel框架执行原生SQL语句及使用paginate分页的方法
- 使用 Navicat for MySQL 执行 SQL 语句时,出现 out of memory 问题的解决方法
- 在MySQL数据库中使用C执行SQL语句的方法
- mysql sql语句执行时是否使用索引检查方法
- java执行SQL语句实现查询的通用方法
- Yii使用migrate命令执行sql语句的方法
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 转贴自微软MSDN:建议执行动态SQL时,使用sp_executesql 存储过程而不要使用EXECUTE 语句
- Java使用Statement接口执行SQL语句操作实例分析
- Yii 直接执行SQL语句的几种使用方法
- java执行SQL语句实现查询的通用方法详解
- JDBC编程学习笔记(二)——执行SQL语句 ExecuteSQL.java
- 在MySQL数据库中使用C执行SQL语句的方法
- 关于使用JdbcTemplate封装的方法执行原生sql语句的常用写法
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- Yii使用migrate命令执行sql语句的方法