首页 java开发 JAVA对MySql进行增删改查

JAVA对MySql进行增删改查

[2019-03-07 14:18 类别:java开发 阅读(288) ]

1  增加数据

import java.sql.*;
public class JDBC {
    public static void main(String[] args) {
        //private static final String URL="jdbc:mysql://localhost:3306/数据库名";//jdbc:mysql//服务器地址/数据库名
        //private static final String USER="用户名";//用户名
        //private static final String PASSWORD="密码";//密码
        try { 
            //1.加载驱动程序
            //此语句固定,使用MySQL数据库无需更改,在JSP中可不加异常处理
            Class.forName("com.mysql.jdbc.Driver");
            //2.获取数据库的连接
            //此语句只需更改端口、数据库名称、用户名及密码,使用MySQL数据库格式固定,在JSP中可不加异常处理
            //可以在括号内使用上述注释的URL、USER、PASSWORD
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","用户名","密码");
            //3.通过数据库的连接操作数据库,实现新增数据
            Statement sql = con.createStatement();
            String new_member="insert into 表名(表单名1,表单名2) values('表单值1','表单值2')";
            //一次增加多条数据
            //String new_member="insert into 表名(表单名1,表单名2)"
            //new_menber += "values('表单值1','表单值2'),";
            //new_menber += "('表单值1','表单值2')";
            sql.executeUpdate(new_member);
            con.close();
        }
        catch(SQLException E) {
            System.out.println("SQL异常!!!!");
        }
    }
}

2  删除数据

import java.sql.*;
public class JDBC {
    public static void main(String[] args) {
        //private static final String URL="jdbc:mysql://localhost:3306/数据库名";//jdbc:mysql//服务器地址/数据库名
        //private static final String USER="用户名";//用户名
        //private static final String PASSWORD="密码";//密码
        try { 
            //1.加载驱动程序
            //此语句固定,使用MySQL数据库无需更改,在JSP中可不加异常处理
            Class.forName("com.mysql.jdbc.Driver");
            //2.获取数据库的连接
            //此语句只需更改端口、数据库名称、用户名及密码,使用MySQL数据库格式固定,在JSP中可不加异常处理
            //可以在括号内使用上述注释的URL、USER、PASSWORD
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","用户名","密码");
            //3.通过数据库的连接操作数据库,实现新增数据
            Statement sql = con.createStatement();
            String new_member="delete from 表名 where 限制条件表单名=值";
            //id=6或user='qjh'
            sql.executeUpdate(new_member);
            con.close();
        }
        catch(SQLException E) {
            System.out.println("SQL异常!!!!");
        }
    }
}

3  更改数据

import java.sql.*;
public class JDBC {
    public static void main(String[] args) {
        //private static final String URL="jdbc:mysql://localhost:3306/数据库名";//jdbc:mysql//服务器地址/数据库名
        //private static final String USER="用户名";//用户名
        //private static final String PASSWORD="密码";//密码
        try { 
            //1.加载驱动程序
            //此语句固定,使用MySQL数据库无需更改,在JSP中可不加异常处理
            Class.forName("com.mysql.jdbc.Driver");
            //2.获取数据库的连接
            //此语句只需更改端口、数据库名称、用户名及密码,使用MySQL数据库格式固定,在JSP中可不加异常处理
            //可以在括号内使用上述注释的URL、USER、PASSWORD
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","用户名","密码");
            //3.通过数据库的连接操作数据库,实现新增数据
            Statement sql = con.createStatement();
            String new_member="update 表名 set 表单名1='表单值1',表单名2='表单值2' where 限制条件表单名=值";
            //name='qjh' where id=1;
            sql.executeUpdate(new_member);
            con.close();
        }
        catch(SQLException E) {
            System.out.println("SQL异常!!!!");
        }
    }
}

4  查询数据

import java.sql.*;
public class JDBC {
    public static void main(String[] args) {
        //private static final String URL="jdbc:mysql://localhost:3306/数据库名";//jdbc:mysql//服务器地址/数据库名
        //private static final String USER="用户名";//用户名
        //private static final String PASSWORD="密码";//密码
        try { 
            //1.加载驱动程序
            //此语句固定,使用MySQL数据库无需更改,在JSP中可不加异常处理
            Class.forName("com.mysql.jdbc.Driver");
            //2.获取数据库的连接
            //此语句只需更改端口、数据库名称、用户名及密码,使用MySQL数据库格式固定,在JSP中可不加异常处理
            //可以在括号内使用上述注释的URL、USER、PASSWORD
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","用户名","密码");
            //3.通过数据库的连接操作数据库,实现查找数据
            Statement sql = con.createStatement();
            ResultSet rs = sql.executeQuery("select * from 表名");//其后可以加where语句限制
            while (rs.next()) {
                System.out.println(rs.getString("表单名"));//表单名,即表头//数据库设计时,表头使用英文
            }
            con.close();
        }
        catch(Exception E) {
            System.out.println("SQL异常!!!!");
        }
    }
}

5  注意

查询语句不需要提交到MySql客户端执行,利用sql.executeQuery直接就返回ResultSet结果了。

增删改的语句实际上是一样的,需要提交到MySql客户端执行,实际上就执行的那语法不一样,其他都一样。

注意跟Python的MySql执行跟Java类似。


关于博主Jansens