• 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类似。

  • 相关阅读:
    安装IIS的郁闷之旅
    设置WPF窗口相对于非WPF窗口的位置
    钓鱼记
    java拾遗
    人间四月芳菲尽
    [linux] x server can not start under VMWare
    如果没有开源软件没有免费软件,这个世界会怎么样?评[盖茨北大演讲遭遇开源人士抗议]
    程序员的面包
    2007中国软件英雄会-七年的等待
    sysbench安装
  • 原文地址:https://www.cnblogs.com/qijunhui/p/8454014.html
Copyright © 2020-2023  润新知