JDBC操作数据库
来源:互联网 发布:中国农大网络教育首页 编辑:程序博客网 时间:2024/05/22 06:31
- package cn.com.JDBC;
- import java.sql.Connection;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class CRUD {
- public static void main(String[] args) throws SQLException {
- // TODO Auto-generated method stub
- //create();
- //update();
- delete();
- read();
- }
- static void delete() throws SQLException
- {
- Connection conn=null;
- Statement st=null;
- ResultSet resultset=null;
- try {
- //2.建立连接
- conn=JdbcUtils.getConnection();
- //单例设计模式
- conn=JdbcUtilsSingle.getInstance().getConnection();
- //3.创建语句
- st=conn.createStatement();
- //4.执行语句
- String sql="delete from user where id>5";
- int i=st.executeUpdate(sql);
- System.out.println("i="+i);
- } finally
- {
- JdbcUtils.free(resultset, st, conn);
- }
- }
- static void update() throws SQLException
- {
- Connection conn=null;
- Statement st=null;
- ResultSet resultset=null;
- try {
- //2.建立连接
- conn=JdbcUtils.getConnection();
- //单例设计模式
- conn=JdbcUtilsSingle.getInstance().getConnection();
- //3.创建语句
- st=conn.createStatement();
- //4.执行语句
- String sql="update user set money=money+20";
- int i=st.executeUpdate(sql);
- System.out.println("i="+i);
- } finally
- {
- JdbcUtils.free(resultset, st, conn);
- }
- }
- static void create() throws SQLException
- {
- Connection conn=null;
- Statement st=null;
- ResultSet resultset=null;
- try {
- //2.建立连接
- conn=JdbcUtils.getConnection();
- //单例设计模式
- conn=JdbcUtilsSingle.getInstance().getConnection();
- //3.创建语句
- st=conn.createStatement();
- //4.执行语句
- String sql="insert into user(name,birthday,money) values('wy','2011-09-23','2894656')";
- int i=st.executeUpdate(sql);
- System.out.println("i="+i);
- } finally
- {
- JdbcUtils.free(resultset, st, conn);
- }
- }
- static void read() throws SQLException
- {
- Connection conn=null;
- Statement st=null;
- ResultSet resultset=null;
- try {
- //2.建立连接
- conn=JdbcUtils.getConnection();
- //单例设计模式
- conn=JdbcUtilsSingle.getInstance().getConnection();
- //3.创建语句
- st=conn.createStatement();
- //4.执行语句
- resultset=st.executeQuery("select id,name,birthday,money from user");
- //5.处理结果
- while(resultset.next())
- {
- System.out.println(resultset.getObject("id"));
- System.out.println(resultset.getObject("name"));
- System.out.println(resultset.getObject("birthday"));
- System.out.println(resultset.getObject("money"));
- }
- } finally
- {
- JdbcUtils.free(resultset, st, conn);
- }
- }
- }
- package cn.com.JDBC;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class JdbcUtils
- {
- private static String url="jdbc:mysql://localhost:3306/jdbc";
- private static String user="root";
- private static String password="123";
- private JdbcUtils()
- {
- }
- static
- {
- try
- {
- Class.forName("com.mysql.jdbc.Driver");
- }
- catch(ClassNotFoundException e)
- {
- throw new ExceptionInInitializerError(e);
- }
- }
- public static Connection getConnection() throws SQLException
- {
- return DriverManager.getConnection(url, user, password);
- }
- public static void free(ResultSet resultset,Statement st,Connection conn)
- {
- //6.释放资源
- try{
- if(resultset!=null)
- resultset.close();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- finally
- {
- try
- {
- if(st!=null)
- st.close();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- finally
- {
- if(conn!=null)
- try {
- conn.close();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }
- }
0 0
- JDBC 及数据库操作
- JDBC操作数据库类
- JDBC操作数据库汇总
- jdbc操作mysql数据库
- jdbc数据库操作
- JDBC操作数据库--查询
- 使用JDBC操作数据库
- jdbc 操作mysql数据库
- JDBC操作数据库CRUD
- JDBC数据库操作
- Java-Jdbc 数据库操作
- JDBC操作数据库
- JDBC数据库的操作
- JDBC数据库操作
- Java JDBC数据库操作
- JDBC操作数据库
- JDBC操作数据库
- JDBC数据库操作
- android之IntentService
- 考试技巧
- Nodejs初识及其在win8上的msi文件安装
- 移植freemodbus
- 二叉树的递归、非递归遍历
- JDBC操作数据库
- git 使用以及 部分错误 [rejected] master -> master (fetch first)(non-fast forward)
- sql server行列转换
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- Kettle6.0连接MongoDB报错
- Roman to integer
- Linux 安装各种情况记录
- JAVA运算符优先级与ASCII码
- JAVA 创建 ElaticSearch mapping