zoukankan      html  css  js  c++  java
  • Java链接MySQL与基本获取

     1 package Test01;
     2 
     3 import java.sql.*;         //导入java.包
     4 //import java.sql.Connection;
     5 //import java.sql.DriverManager;
     6 //import java.sql.PreparedStatement;
     7 //import java.sql.SQLException;
     8 
     9 public class Test01 {
    10     static Connection con;
    11     static Statement sql;
    12     static ResultSet res;
    13     
    14     public Connection getConnection() {
    15         //加载ODBC数据库驱动
    16         try {
    17             Class.forName("com.mysql.cj.jdbc.Driver");   //不会对具体的驱动类产生依赖
    18             System.out.println("数据库驱动加载成功 !");
    19         }catch(ClassNotFoundException e) {
    20             e.printStackTrace();
    21         }
    22         
    23         //连接数据库,数据库名为school 用户名为root 密码为123456
    24         try {
    25             con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/school","root","123456" );//数据库,用户,密码
    26             System.out.println("数据库连接成功 !");      //如果链接不成功,请检查数据库服务是否打开,所链接的数据库信息是否正确。
    27         }catch(SQLException e) {
    28             e.printStackTrace();
    29         }
    30         
    31         //
    32         try {
    33             Statement sql = con.createStatement();
    34         }catch(SQLException e) {
    35             e.printStackTrace();
    36         }
    37         return con;
    38         
    39     }
    40     
    41     
    42     public static void main(String[] args) {
    43         Test01 c = new Test01();
    44         con = c.getConnection();
    45         
    46         //获取数据库消息
    47         try {
    48             sql = con.createStatement();
    49             res = sql.executeQuery("select *from student");  //查询数据库中的student表
    50             while(res.next()) {
    51                 String id = res.getString("id");          //括号内的字符串是数据库中的字段,不一致会抛出错误
    52                 String name = res.getString("name");
    53                 String classs = res.getString("class");  //班级class是java的关键字,所以我改为了classs
    54                 String age = res.getString("age");
    55                 
    56                 System.out.println("编号:"+id);         //输出查询结果
    57                 System.out.println("姓名:"+name);
    58                 System.out.println("班级:"+classs);
    59                 System.out.println("年龄:"+age);
    60                 System.out.println("
    ");
    61             }
    62         }catch(Exception e) {
    63             e.printStackTrace();
    64         }
    65         
    66     }
    67 }

    如有雷同
  • 相关阅读:
    [CF1295E] Permutation Separation
    [APIO2010] 特别行动队
    [CF1296F] Berland Beauty
    [CEOI2004] 锯木厂选址
    [CF1334E] Divisor Paths
    Review 2020.11.14
    [CQOI2016] 手机号码
    [LEETCODE600] 不含连续1的非负整数
    [CF55D] Beautiful numbers
    内存取证工具volatility
  • 原文地址:https://www.cnblogs.com/wholala/p/10164718.html
Copyright © 2011-2022 走看看