Java连接数据库的几种方法

*说明

1.以MySQL数据库为例

2.分为四个步骤:

建立数据库连接,

向数据库中提交sql

处理数据库返回的结果

关闭数据库连接

一:JDBC

1.建立数据库连接

只需要两步,注册数据库的驱动程序,然后创建数据库连接

示例代码:

String url="jdbc:mysql://localhost:3306/test";

String Driver="com.mysql.jdbc.Driver";

String username="root";

String password="123456";

Class.forName(Driver);

Connection conn=DriverManager.getConnection(url,username,password);

方法一

String url="jdbc:mysql://localhost:3306/test";

String username="root";

String password="123456";newcom.mysql.jdbc.Driver();

Connection conn=DriverManager.getConnection(url,username,password);

方法二

首先通过java.lang.Class类的forName()静态方法动态加载MySQL驱动程序的类,这个类会自动在DriverManager中进行注册,然后通过DriverManager获得Connection类型的对象

2.通过数据库连接池,效率高

原理就是通过修改Tomcat服务器conf目录下的context.xml文件来进行配置的

配置的代码:

WEB-INF/web.xml

context.xml

通过数据源对象获取连接池中的数据库连接对象

Context context=newInitialContext();

DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbc/mysql");

Connection conn=ds.getConnection();

View Code

3.其他步骤在后面讲

二.以后补充

Java连接mysql数据库的方式_java连接MySQL数据库的方式相关推荐

  1. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  2. java插入数据库字符串拼接_java连接mysql数据库实现单条插入和批量插入

    本文实例为大家分享了java连接mysql数据库实现单条和批量插入的具体代码,供大家参考,具体内容如下 本文插入数据库的数据来源:java + dom4j.jar提取xml文档内容 1.连接数据库 p ...

  3. java数据库的连接方式_java与各个数据库的连接方式

    1.与mysql数据库连接方式 通过配置文件的方式进行获取mysql的username.password.url,等相关数据 //调用jdbc.properties参数文件此时获取的是一个io流的形式 ...

  4. java查询数据库的方式_Java连接各种数据库方式速查表

    1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...

  5. java mysql插入数据乱码_java连接mysql插入数据出现中文乱码

    java连接了mysql数据库后,程序行向数据库中插入信息,代码如下: dbhelper boringdb = new dbhelper(); boringdb.connSQL(); String i ...

  6. java mysql插入数据乱码_java向mysql数据库插入数据显示乱码的问题

    在做一个java web工程时,有时会碰到在向数据库添加数据库时,结果出现乱码"???"的问题.针对该问题的主要解决办法就是: 一.确保是否添加了字符集过滤器: 在java web ...

  7. java实现对mysql数据库的操作_java 对mysql数据库的基本操作

    java对mysql数据库的操作分为以下几个步骤: 1.获取连接: 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象. ...

  8. java 复制mysql某张表_java实现mysql数据库从一张表插入数据到另一张表

    packagecn.gtmc.schedule.app;importcn.gtmc.schedule.domain.Employee;import java.sql.*;importjava.util ...

  9. java mysql 有什么用_java web mysql 入门知识讲解

     MySQL学习笔记总结 一.SQL概述: SQL:Structured Query Language的缩写(结构化查询语言) SQL工业标准:由ANSI(ISO核心成员) 按照工业标准编写的SQ ...

  10. java mysql 源码分析_JAVA JDBC(MySQL)驱动源码分析

    JAVA连接数据库是其众多功能中的一部分,主要有两种方式连接DataBase: 一种是采用JDBC-ODBC桥,另一种则是称之为纯驱动连接DataBase,第一种方式在大型项目中基本上不再使用,本系列 ...

最新文章

  1. 英伟达吞并Arm失败!英美欧盟一齐干涉,老黄还要给孙正义12.5亿美元分手费
  2. 实用帖 | 使用Visual Studio开发.NET Core推荐设置
  3. [css] 怎么IE6下在使用margin:0 auto;无法使其居中?
  4. 【LeetCode笔记】剑指 Offer 36. 二叉搜索树与双向链表(Java、二叉树、链表、原地算法)
  5. 【超清视频】SCCM2012精讲系列课程03:SCCM2012的基础环境初始化(一)
  6. 深信服(scsa认证)学习过程
  7. 从“童话脸”到Avatarify,AI换脸究竟带来了什么?
  8. BigGAN高保真自然图像合成的大规模GAN训练
  9. windows 10 宽带拨号时无法开启热点,解决热点开启问题
  10. JVM虚拟机与Android虚拟机
  11. 对于Java毕业设计选题的一些看法
  12. 悠然乱弹:螺旋矩阵和蛇型矩阵的悠然版实现
  13. python pprint模块详解
  14. Ext3文件系统介绍
  15. Android Hawk数据库 github开源项目,字节跳动社招面试记录
  16. C++积累02_隔定时长放炮问题的OOP解决
  17. 2018 iPad pro 11停用,DFU模式刷机指南
  18. 著名数学家朱梧槚的发现揭示课本有一系列重大错误
  19. 职工工资管理系统程序
  20. qos 流控功能_01-QoS通道限速功能典型配置举例

热门文章

  1. 数论 (大数,小费马定理,欧拉定理,威尔逊定理,快速数论变换(NNT)模版)...
  2. apache jmeter 使用
  3. Socket.io详解
  4. redis(redis概念,运用场景,如何操作基本数据类型)
  5. xshell访问内网虚拟机
  6. 【tyvj】【dp】回文词(IOI2000)
  7. java上传、下载、删除ftp文件
  8. Linux安装Oracle,卡在60%处的解决方法
  9. socket端口重定向(python示例)
  10. 我来到这世上,却不曾歌唱