JAVA对MySql进行增删改查

1  增加数据

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

2  删除数据

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

3  更改数据

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

4  查询数据

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

5  注意

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

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

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

原文地址:https://www.cnblogs.com/qijunhui/p/8454014.html