zoukankan      html  css  js  c++  java
  • Java操作mysql 数据库

     1 package comparejsonandmysql;
     2 
     3 import java.sql.*;
     4 import java.text.DateFormat;
     5 import java.text.ParseException;
     6 import java.text.SimpleDateFormat;
     7 import java.util.*;
     8 
     9 
    10 public class MysqlTest {
    11     public static void main(String[] args) {
    12         String driver = "com.mysql.jdbc.Driver";
    13         String url = "jdbc:mysql://127.0.0.1:3306/phpwind";
    14         String user = "root";
    15         String passwd = "123456";
    16         int i = 1;
    17         try {
    18             Class.forName(driver);
    19             Connection conn = DriverManager.getConnection(url,user,passwd);
    20             if(!conn.isClosed()) {
    21                 System.out.println("Succeed Connected!");
    22                 String query = "select * from pw_acloud_apis";
    23                 Statement statement = conn.createStatement();
    24                 ResultSet rs = statement.executeQuery(query);
    25                 System.out.println("------------------------");
    26                 System.out.println("执行结果如下");
    27                 System.out.println("------------------------");
    28                 while(rs.next()) {
    29                     System.out.print(rs.getInt(1) +"	");//列数是从 1 开始
    30                     System.out.println(rs.getString(2));
    31                 }
    32                 //更新表数据
    33                 String creaDate = "20171212";
    34                 String modiDate = "20171213";
    35                 SimpleDateFormat sdf = new  SimpleDateFormat("yyyymmdd");
    36                 
    37                 String pQuery = "insert into pw_acloud_app_configs(app_id, app_key, app_value, app_type, created_time, modified_time)" + "values(?,?,?,?,?,?)";
    38                 PreparedStatement pstment = conn.prepareStatement(pQuery);
    39                 pstment.setInt(1, 3);
    40                 pstment.setString(2, "key1");
    41                 pstment.setString(3, "hello world!");
    42                 pstment.setInt(4, 1);
    43                 pstment.setLong(5, sdf.parse(creaDate).getTime());
    44                 pstment.setLong(6, sdf.parse(modiDate).getTime());
    45                 pstment.executeUpdate();
    46                 System.out.println("inserted done!");
    47                 
    48                 //删除表数据:
    49                 String pDel = "Delete from pw_acloud_apis where id = ?";
    50                 PreparedStatement ps = conn.prepareStatement(pDel);
    51                 ps.setInt(1, 2);
    52                 ps.executeUpdate();
    53                 System.out.println("Delete Done!");
    54                 rs.close();
    55                 statement.close();
    56                 conn.close();
    57             }
    58             
    59     
    60         } catch (ClassNotFoundException e) {
    61             // TODO Auto-generated catch block
    62             System.out.println("JDBC Drive not found!");
    63             e.printStackTrace();
    64         }catch (SQLException e) {
    65             // TODO Auto-generated catch block
    66             System.out.println("Fail to connect!");
    67             e.printStackTrace();
    68         } catch (ParseException e) {
    69             // TODO Auto-generated catch block
    70             e.printStackTrace();
    71         }
    72     }
    73 }
  • 相关阅读:
    Ansible工作架构和原理
    基于WSAAsyncSelect模型的两台计算机之间的通信
    基于Select模型通信程序的编写,编译和执行
    Windows API窗口绘图程序设计
    常用自动化运维工具
    简单的程序发布流程
    TCPIP协议编程:基于UDP协议的局域网聊天工具的研发
    Python 遗传算法实现字符串
    python3 井字棋 GUI
    Docker 容器的跨主机连接
  • 原文地址:https://www.cnblogs.com/hellomandy/p/8053434.html
Copyright © 2011-2022 走看看