• JAVA:对数据库的一系列操作代码


    插入数据
    import java.sql.*;
    
    /**
     * @version 2012-02-22
     * @author 
     */
    public class InsertDemo {
        public static void main(String[] args) throws SQLException {
            Connection conn = null;
            Statement stmt = null;
            String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL鏁版嵁搴撳紩鎿�
            String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest";//鏁版嵁婧惵�
            String user="sa";
            String pwd="sql";
            try {
                // 动态导入数据库的驱动 
                Class.forName(JDriver);
                // 获取数据库链接 
                conn = DriverManager.getConnection(connectDB,user,pwd);
                // 创造SQL语句 
                String sql = "INSERT INTO JDBCTestTable ( user_name, user_password ) VALUES ( 'balabala', '123456' )";
                // 执行SQL语句 
                stmt = conn.createStatement();
                stmt.executeUpdate(sql);
                System.out.println("插入数据成功");
            } catch (Exception e) {    
                e.printStackTrace();
                stmt.close();
                conn.close();
            }
        }
    }
    
    修改数据
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class UpdateDemo {
    
        public static void main(String[] args) throws SQLException {
            Connection conn = null;
            Statement stmt = null;
            try {
                // 动态导入数据库的驱动
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                // 获取数据库链接
                conn = DriverManager.getConnection(
                        "jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest",
                        "sa", "sql");
                // 创造SQL语句
                String sql = "UPDATE JDBCTestTable SET user_password = '456' WHERE user_name = 'Eric'";
                // 执行SQL语句
                stmt = conn.createStatement();
                stmt.executeUpdate(sql);
                System.out.println("更新数据成功");
            } catch (Exception e) {
                e.printStackTrace();
                stmt.close();
                conn.close();
            }
        }
    }
    
    删除数据
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    
    public class DeleteDemo {
    
        public static void main(String[] args){
            String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";
            String user="sa";
            String password="sql";
            try{
                Class.forName(JDriver);// 动态导入数据库的驱动
                Connection conn=DriverManager.getConnection(url, user, password);// 获取数据库链接 
                String query="DELETE FROM JDBCTestTable WHERE user_name='Eric'";// 创造SQL语句 
                Statement stmt=conn.createStatement();// 执行SQL语句
                stmt.executeUpdate(query);
                System.out.println("删除数据成功");
                stmt.close();
                conn.close();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
    
    查询数据
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class QueryDemo {
    
        public static void main(String[] args){
            String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
            String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";
            String user="sa";
            String password="sql";
            try{
                Class.forName(JDriver);// 动态导入数据库的驱动
                Connection conn=DriverManager.getConnection(url, user, password);// 获取数据库链接 
                String query="SELECT * FROM JDBCTestTable";// 创造SQL语句 
                Statement stmt=conn.createStatement();// 执行SQL语句
                ResultSet rs=stmt.executeQuery(query);
                while(rs.next()){
                    System.out.println(rs.getString("user_name")+":"+rs.getString(2));
                    //密码字段的编号从1开始,密码排第二位
                }
                System.out.println("查询数据成功");
                rs.close();
                stmt.close();
                conn.close();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    hdu--4027--不错的线段树
    hdu--3275--线段树<again>
    hdu--2795--又是线段树
    hdu--4407--一不留神就TLE了
    zoj--3822--第二题概率dp
    hdu--3911--线段树<我最近爱上她了>
    hdu--1710--二叉树的各种遍历间的联系
    hdu--1712--分组背包<如果你真的明白了背包..>
    hdu--4576--概率dp<见过最简单的概率dp>
    list remove object
  • 原文地址:https://www.cnblogs.com/nigel-jw/p/3414803.html
Copyright © 2020-2023  润新知