栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java连接数据库

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java连接数据库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、JDBC是什么?
  • 二、使用步骤
    • 1.下载java-mysql的jar包
    • 2.部署jar包到项目
    • 3.JDBC工具类


前言

这篇demo是有关于java连接数据库的方式


提示:以下是本篇文章正文内容,下面案例可供参考

一、JDBC是什么?

jdbc是java databases conn;一个Java连接数据库的接口,本文介绍的是java和mysql的jdbc

二、使用步骤 1.下载java-mysql的jar包

下载地址:https://dev.mysql.com/downloads/connector/j/
进入下面的页面选择适合自己的jar下载

2.部署jar包到项目
  1. 讲下载的jar包放到工程的lib目录下

  2. 部署jar包为项目依赖(右击lib下的jar包add as library)
    .

3.JDBC工具类

示例代码,仅供参考

 final static String URL="jdbc:mysql://127.0.0.1:3306/databases";
    final static String USER="userName";
    final static String PWD="passward";
    public static Connection createConn(){
        try {
            //注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            //连接
            return DriverManager.getConnection(URL, USER, PWD);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    
    public static void close(Connection conn, Statement stat, ResultSet resultSet){

        if(resultSet!=null){
            try{
                resultSet.close();
            }catch (Exception e){

            }
        }

        if(conn!=null){
            try {
                conn.close();
            }catch (Exception e){

            }

        }

        if(stat!=null){
            try {
                stat.close();
            }catch (Exception e){

            }
        }


    }

    //注意:每一个sql语句对应他的预处理参数
    public static boolean trancPreDML(List sqlList,List...params){
        Connection conn = null;
        PreparedStatement ps = null;
        try {
            conn = DBUtil.createConn();
            //设置事务提交方式为非自动提交
            conn.setAutoCommit(false);
            //执行语句
            for (int j=0;j param = params[j];
                for (int i = 0;i T preQuery(Class clazz,String sql, Object... params ){
            //声明三个对象 JDBC
            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            // 异常处理
            try {
                conn = DBUtil.createConn();
                ps = conn.prepareStatement(sql);
                // 给当前的占位符进行赋值操作
                for (int i = 0; i  List preQueryAll(Class clazz, String sql, Object... params){

            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            List list = new ArrayList<>();
            try {
                conn = DBUtil.createConn();
                ps = conn.prepareStatement(sql);
                for (int i = 0; i  
## 4.测试连接
在单体测试框架中测试

@Test
public void testConn(){
Connection conn = DBUtil.createConn();
System.out.println(conn);
}

如果输出结果不为空则java连接mysql成功
# 总结
注意在连接过程中,数据库的配置,版本都以及jdbc的版本都要兼容,可能导致连接失败

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号