JDBC连接数据库

java连接mysql数据库实例:

public static void main(String[] args) {

                Connection con=null;
                Statement st=null;
                ResultSet rs=null;
                try {

                    Class.forName("com.mysql.jdbc.Driver");

                    String url="jdbc:mysql://localhost:3306/app1?characterEncoding=utf-8";
                    String user="root";
                    String password="root";
                    con=DriverManager.getConnection(url, user, password);

                    st=con.createStatement();

                    String sql="select * from t_user";

                    rs=st.executeQuery(sql);

                    while(rs.next()) {

                        System.out.println("|"
                        +rs.getInt("id")+"\t|"
                        +rs.getString("username")+"\t|"
                        +rs.getString("password")+"\t|"
                        +rs.getString("ident")+"\t|"
                        +rs.getString("telephone")+"\t|"
                        +rs.getString("address")+"\t|"
                        );
                    }
                    System.out.println("ok");
                } catch (ClassNotFoundException e) {
                    e.printStackTrace();
                } catch (SQLException e) {
                    e.printStackTrace();
                }finally {

                    try {
                        if(rs!=null)
                            rs.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                    try {
                        if(st!=null)
                            st.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                    try {
                        if(con!=null)
                            con.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }

                }
    }

Original: https://www.cnblogs.com/stblack/p/16637211.html
Author: 司徒小夜
Title: JDBC连接数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609532/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据库系统概论小结(三)【面向考试】

    数据库系统概论小结(三)【面向考试】 第三章 关系数据库标准语言SQL 前面学习实操的时候已经做过总结 第四章 数据库安全性 4.1数据库安全性概述 4.1.1数据库不安全因素 非…

    Java 2023年6月16日
    081
  • Spring核心原理之 IoC容器中那些鲜为人知的细节(3)

    本文节选自《Spring 5核心原理》 Spring IoC容器还有一些高级特性,如使用lazy-init属性对Bean预初始化、使用FactoryBean产生或者修饰Bean对象…

    Java 2023年6月7日
    091
  • 观察线程的状态

    public class ThreadState { public static void main(String[] args) { // 定义一个线程 Thread threa…

    Java 2023年6月13日
    0116
  • Java基础学习笔记

    Java 入门基础编程笔记 Java 入门基础编程视频课件地址:点击我啦哟 提取码:50ME 1 前言 1.1 软件开发介绍 软件,即一系列按照特定顺序组织的计算机数据和指令的集合…

    Java 2023年6月7日
    084
  • Java中的抽象类已经final关键字

    抽象类 抽象类和普通类没什么大的差异,抽象类不能被实例化,必须用abstarct修饰,权限修饰符只能是public/protected类型;如果不写权限修饰符,则它默认就是publ…

    Java 2023年6月15日
    053
  • String 对象

    String对象及底层区别 String 对象 两种方式 方式一:直接使用双引号得到字符串对象 代码: //方式一:直接使用双引号得到字符串对象 String name = &qu…

    Java 2023年6月6日
    076
  • Java maven反应堆构建学习实践

    实践环境 Apache Maven 3.0.5 (Red Hat 3.0.5-17) 应用示例 maven示例项目组织结构如下 maven-study │ p…

    Java 2023年5月29日
    092
  • 浅谈JWT

    JWT 常见的认证机制 HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basi…

    Java 2023年6月5日
    0103
  • 第一次的ssm整合

    数据库表 导入依赖 javax.servlet javax.servlet-api 4.0.1 provided org.junit.jupiter junit-jupiter-a…

    Java 2023年6月9日
    0165
  • Java学习-第一部分-第二阶段-第三节:异常

    异常 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 运行下面的代码,看看有什么问题->引出异常和异常处理…

    Java 2023年6月16日
    0113
  • 第二周总结-Spring学习

    java;gutter:true;</p> <h2>Spring_day01</h2> <p><strong>今日目标&…

    Java 2023年6月7日
    0100
  • 并发编程AQS源码分析

    AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。它是一个Java提高的底层同步工具类,比…

    Java 2023年6月16日
    095
  • Java五道输出易错题解析(避免小错误)

    收集了几个易错的或好玩的Java输出题,分享给大家,以后在编程学习中稍微注意下就OK了。 下面的输出会正常吗? 解析:将上面代码复制下(不要自己手敲)在自己的环境里运行看看,是不是…

    Java 2023年5月29日
    080
  • 前端常用的方法工具

    // import {singleFileDownload} from ‘@/utils/downloads’ import cryptoJs from ‘crypto-js’ i…

    Java 2023年6月8日
    0118
  • 【leetcode】42. 接雨水

    给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height = [0,1,0,2,1,0,1,3,2,1,2…

    Java 2023年6月6日
    085
  • Python查看谁没有交文件给我

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月8日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球