jdbc中EXECUTE方法与executeQuery,executeUpdate方法的运用
来源:互联网 发布:淘宝5星好评怎么写 编辑:程序博客网 时间:2024/06/05 07:49
package JDBC;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import java.util.Properties;public class ConnToMySql {private String driver;private String url;private String user;private String password;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");password = props.getProperty("password");}public int insertData(String sql) throws Exception{Class.forName(driver);try(Connection conn = DriverManager.getConnection(url, user, password);Statement stmt = conn.createStatement()){ return stmt.executeUpdate(sql);}}// 测试 execute方法public void testExecute(String sql) throws Exception{Class.forName(driver);try(Connection conn = DriverManager.getConnection(url, user, password);Statement stmt = conn.createStatement();){boolean isQuery = stmt.execute(sql);if( isQuery) {ResultSet rs = stmt.getResultSet();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("该语句影响了"+ stmt.getUpdateCount());}}}public static void main(String[] args) throws Exception{ConnToMySql ctms = new ConnToMySql();// DDL使用 executeUpdate时返回0. DML返回执行的个数。ctms.initParam("E:/java/ConnMySql/configue/mysql.ini");int result = ctms.insertData("insert into teacher values(5,'pddp');");System.out.print("total effect " + result + "记录");ctms.testExecute("create table executeTable(col_a varchar(20) primary key,col_b text )");ctms.testExecute("insert into executeTable values('pxb','I am a dangerous')");ctms.testExecute("select * from executeTable");}}
0 0
- jdbc中EXECUTE方法与executeQuery,executeUpdate方法的运用
- executeQuery、executeUpdate 或 execute 方法
- JDBC:execute(),executeQuery()和executeUpdate()的用法与区别
- JDBC中execute、executeQuery和executeUpdate的小结
- JDBC中execute、executeQuery和executeUpdate的区别
- statement接口中executeUpdate()、executeQuery()、execute()方法处理
- statement接口中executeUpdate()、executeQuery()、execute()方法处理
- 在Java中如何使用execute()、executeQuery()、executeUpdate()三个方法
- executeQuery、executeUpdate或execute方法区别
- JDBC中Statement 接口提供了三种执行 SQL 语句的方法: executeQuery executeUpdate execute 使用哪一个方法由 SQL 语句所产生的内容决定。
- JDBC - executeQuery、executeUpdate 和 execute
- JDBC execute、executeQuery和executeUpdate
- java中execute executeUpdate executeQuery的区别
- executeQuery 、execute与executeUpdate区别
- JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- JDBC中PreparedStatement接口提供的execute、executeQuery和executeUpdate之间的区别及用法
- Apache服务器配置Php7
- 更新CentOS中的python(从2.6.X到2.7.X)
- java中static关键字用法
- Size Balanced Tree(SBT)平衡二叉树
- C 笔试题 【错误累积成长】
- jdbc中EXECUTE方法与executeQuery,executeUpdate方法的运用
- 欢迎使用CSDN-markdown编辑器
- 如何写xpath的小笔记
- Linux下Memcached的安装步骤
- g++ 无法调试
- Android support包以及系统主题相关
- MyEclipse中安装SVN插件
- valuestack,stackContext,ActionContext.之间的关系
- 简单数学题-跑操场