博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA操作MYSQL数据库
阅读量:6067 次
发布时间:2019-06-20

本文共 2318 字,大约阅读时间需要 7 分钟。

通过com.mysql.cj.jdbc.Driver来实现操作MYSQL数据库:

package database;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Database {    public static void main(String[] args) {        //声明Connection对象        Connection con;        //驱动程序名        String driver = "com.mysql.cj.jdbc.Driver";        //URL指向要访问的数据库名mydata        String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8";        //MySQL配置时的用户名        String user = "root";        //MySQL配置时的密码        String password = "";        //遍历查询结果集        try {            //加载驱动程序            Class.forName(driver);            //1.getConnection()方法,连接MySQL数据库!!            con = DriverManager.getConnection(url,user,password);            if(!con.isClosed())                System.out.println("Succeeded connecting to the Database!");            //2.创建statement类对象,用来执行SQL语句!!            Statement statement = con.createStatement();            //要执行的SQL语句            String sql = "select * from user";            //3.ResultSet类,用来存放获取的结果集!!            ResultSet rs = statement.executeQuery(sql);            System.out.println("-----------------");            System.out.println("执行结果如下所示:");              System.out.println("-----------------");              System.out.println("时间" + "\t" + "用户名");              System.out.println("-----------------");                           String user_name = null;            String time = null;            while(rs.next()){                //获取stuname这列数据                user_name = rs.getString("user_name");                //获取stuid这列数据                time = rs.getString("time");                //输出结果                System.out.println(time + "\t" + user_name);            }            rs.close();            con.close();        } catch(ClassNotFoundException e) {               //数据库驱动类异常处理            System.out.println("Sorry,can`t find the Driver!");               e.printStackTrace();               } catch(SQLException e) {            //数据库连接失败异常处理            e.printStackTrace();              }catch (Exception e) {            // TODO: handle exception            e.printStackTrace();        }finally{            System.out.println("数据库数据成功获取!!");        }    }}

转载于:https://www.cnblogs.com/nizuohao/p/10893625.html

你可能感兴趣的文章
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
七周五次课(1月26日)
查看>>
Linux系统一些系统查看指令
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>
### 继承 ###
查看>>
数组扩展方法之求和
查看>>
astah-professional-7_2_0安装
查看>>
函数是对象-有属性有方法
查看>>
uva 10107 - What is the Median?
查看>>
Linux下基本栈溢出攻击【转】
查看>>
c# 连等算式都在做什么
查看>>
使用c:forEach 控制5个换行
查看>>
java web轻量级开发面试教程摘录,java web面试技巧汇总,如何准备Spring MVC方面的面试...
查看>>
根据调试工具看Vue源码之组件通信(一)
查看>>
Thrift RPC 系列教程(5)—— 接口设计篇:struct & enum设计
查看>>
斯坦福-随机图模型-week1.5
查看>>
灵活的运用Model类
查看>>
hadoop 之分布式安装
查看>>