Java 数据库操作
2011-11-27 09:57
225 查看
package SQLAction; import java.sql.*; import java.util.*; public class Mysql { private static Connection conn; private static java.sql.PreparedStatement stmtdel; public static void connect() throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/bbs"; conn = DriverManager.getConnection(url,"root",""); stmtdel = conn.prepareStatement("delete from news where id=?"); } public static void showAll() throws Exception { String sql = "select * from news"; Statement stmt = conn.createStatement(); ResultSet result = stmt.executeQuery(sql); System.out.print("---- id ---- title ---- content ----\n"); while(result.next()) { System.out.print("| "+result.getString("id")+"| "+result.getString("title")+"| "+result.getString("content")+" |"); System.out.println(); } } public static void delete(int i ) throws Exception { stmtdel.setInt(1,i); System.out.println(stmtdel.executeUpdate()); } public static void deleteAll(int array[]) throws Exception //执行多个删除处理 addBatch { for(int i =0;i<array.length;i++) { stmtdel.setInt(1,array[i]); stmtdel.addBatch(); } int result[]=stmtdel.executeBatch(); System.out.println(Arrays.toString(result)); } public static void main(String args[])throws Exception { connect(); System.out.println("删除前:"); showAll(); System.out.println("删除后:"); int array[] = {19,23,25,29,30,31,35}; deleteAll(array); showAll(); } }
相关文章推荐
- Java 数据库操作
- java判断文件是否被操作;postgresql 删除数据库的所有链接
- java操作数据库MYSQL
- java操作数据库出现(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的问题所在即解决办法
- Java从入门到精通 - 数据库操作-PrepareStatementTest
- java从入门到精髓 - 数据库操作相对路径的Connection
- Java 数据库操作
- mac 上java连接数据库以及执行数据库操作
- Java操作图数据库Titan
- Java操作数据库--JDBC
- java数据库操作中避免特殊字符造成影响的方法
- 封装JAVA数据库操作
- JAVA:数据库操作封装
- Mybatis原理解析(一)--java.sql数据库操作的基本实现方式
- JAVA 数据库操作工具类(项目封装,mySQL)
- JAVA操作数据库----- http://blog.sina.com.cn/andyfang
- Java对数据库操作中,PrepareStatement的Statement的区别
- java数据库操作(改进版)
- Java 连接到 MySQL 数据库的代码及相关操作
- java 对excel操作导入excel数据到数据库