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)

大家都在看

  • svn版本控制迁移到git

    因为导入到git需要配置原作者(svn提交人)和git账户的映射关系 其格式为: vim authors-transform.txt 新建一个目录作为 Git 项目的根目标,并进入…

    Java 2023年6月16日
    089
  • 分布式事务

    0.理论基础 0.1.CAP定理 Consistency(一致性) Availability(可用性) Partition tolerance (分区容错性) 0.1.1.矛盾 在…

    Java 2023年6月9日
    088
  • ThoughtWorks一面

    1.在github上clone了一个java的仓库 https://github.com/techops-recsys-grad-hiring/joi-grad-shopping-…

    Java 2023年6月5日
    079
  • 将本地项目上传到gitee中(使用idea或者git推送)

    将本地项目上传到gitee(使用idea或者git推送) 方法一 使用git推送 1.首先在gitee上新建仓库 登录gitee账号,选择”仓库”,新建仓库…

    Java 2023年6月9日
    070
  • mybatis-plus笔记

    新加代码生成器新版,基本配置完毕,其他细节自行修改 需要的基础:把我的MyBatis、Spring、SpringMVC就可以学习这个了! 为什么要学习它呢?MyBatisPlus可…

    Java 2023年6月9日
    048
  • Linux 搞乱、有趣的命令

    1、sl命令 你会看到一辆火车从屏幕右边开往左边…… 安装 sudo yum -y install sl 运行 sl 命令有 -a l F e几个选项,加上…

    Java 2023年6月5日
    077
  • 翻了ConcurrentHashMap1.7 和1.8的源码,我总结了它们的主要区别。

    ConcurrentHashMap 思考:HashTable是线程安全的,为什么不推荐使用? HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash…

    Java 2023年6月15日
    081
  • java 继承关系判断

    Class.java # public native boolean isInstance(Object obj); // true System.out.println(chil…

    Java 2023年6月8日
    087
  • 71.底细

    dfs posted @2022-09-28 08:47 随遇而安== 阅读(6 ) 评论() 编辑 Original: https://www.cnblogs.com/55zjc…

    Java 2023年6月7日
    078
  • iBoxDB的学习与使用

    1. 引言 说说iBoxDB的优点: 1)无需安装,不像其他数据库比如MongoDB, MySQL 需要安装。iBOXDB只需要某个目录存放最终的数据即可。完全就像操作本地文件一 …

    Java 2023年6月5日
    060
  • HikariCP连接池参数解释

    HikariCP连接池参数解释 ## 数据库配置 spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring….

    Java 2023年6月5日
    092
  • Golang中的数组、切片以及map

    一、固定长度数组 1.定义长度固定的数组,如:var arr [10] int;获取数组的长度,使用len函数,即len(arr)。 2.定义长度固定的数组,且初始化,如:arr …

    Java 2023年6月13日
    082
  • JAVA漏洞扫描工具之墨菲安全for IDEA

    背景 最近log4j漏洞猖狂,某天一个好心网友提交了一份分析报告,指出开源软有问题墨菲漏洞扫描报告forSpringBootCodeGenerator,当时马上就更新所有依赖到最新…

    Java 2023年5月29日
    096
  • 基于springframework框架的不同网络请求request方式传参

    一、get方式 1.在url路径上传递参数,形如 /getTask/{taskId} 如/getTask/111 2.在url后面以?形式传递参数,形如/getTask?taskI…

    Java 2023年5月30日
    075
  • Java8新特性-四大核心函数式接口

    总结一下java8中的新特性 内置的四大核&am…

    Java 2023年6月8日
    067
  • 期末求加分

    信2005-3班 20203910 陈振辉 和王建民老师度过了一个愉快的学期,期末希望成绩能加分,申请理由如下: 1.在第一次课上动手又动脑中,第一阶段班级达到前15名提交要求。 …

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