zoukankan      html  css  js  c++  java
  • 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类似。

  • 相关阅读:
    Linux 信号signal处理机制
    va_start、va_arg、va_end、va_copy 可变参函数
    辛星笔记——VIM学习篇(推荐阅读)
    每个程序员都应该读的书
    igmpproxy源代码学习——配置信息加载 loadConfig
    windows下gvim搭建IDE
    插入排序与循环不变式
    6个变态的C语言程序
    安卓原生百度地图(5)导航和语音播报
    安卓原生百度地图(4)路线规划
  • 原文地址:https://www.cnblogs.com/qijunhui/p/8454014.html
Copyright © 2011-2022 走看看