java程序使用数据库的方法

1.使用jndi数据源

核心代码:

initCtx = new InitialContext()

DataSource ds;

ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/mysql1");

conn = ds.getConnection();

----------配置服务器信息web项目web.xml中配置

MySQL DB Connection Pool

jdbc/mysql1

javax.sql.DataSource

Container

Shareable

----------------

配置全局数据源方法有三种分别是单个项目比如jkj这个web项目配置在这里

方法二,配置在服务器的context.xml中

文件地址:

这种方法最方便,最适用

方法三:配置整个服务器通用的

首先要在context.xml文件中配置链接server.xml的信息

然后再server.xml中配置

注意配置地点在global jndi resources下面

----------------------------------------

java数据库操作核心代码

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

Connection connection = DriverManager.getConnection(url, user, password)

connection.prepareStatement(sql);

prepareStatement.execute();//增

prepareStatement.executeupdate();//改,删

prepareStatement.executequery();//查

---------------------------------------------------------

tomcat运行和服务器相关的可能错误控制台提示什么password(true)错误

----〉处理:将mysql文件中的my.ini最后面加上

然后重启服务中的mysql

2.可能是没配置这个jar包到服务器的lib中

或者是服务器和编译软件eclipse等同时含有不同版本的mysql的jar包

3.上面这个包版本的高低和其他框架的配合

因为有的版本低的有些类是没有的!!!!!要注意jar包的协调。哭惹

----------------------------------------------------------------------------

spring框架如何利用beans.xml中德配置使用不同的数据源

直接发这个内容好了

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.2.xsd">

org.hibernate.dialect.MySQL5Dialect

true

true

true

classpath:hibernate.cfg.xml

class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

PROPAGATION_REQUIRED

---------------如何在java程序中使用上面的datasource的bean

applicationContext.xml文件放在src下,并且这个文件就是beans,xml

上面的文件中有两种数据源,一种是jdbc,一种是spring的数据源

其中使用jdbc数据远需要配置jdbc.properties文件,这个文件放在src下

内容如下

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/hibernate

username=root

password=123456

jdbcPoolInitSize=10

核心代码如下:

ApplicationContext xmlApplicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

DataSource dataSource = (DataSource) xmlApplicationContext.getBean("testDataSource");

---------------------

当然还有很多其他的方法,比如一般的c3p0的数据源的xml文件配置和调用

c3p0-config.xml如下《放在src下

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/jdbcStudy

root

123456

5

10

5

20

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/jdbcStudy

root

123456

5

10

5

20

d***的数据源和调用

d***config.properties配置如下

另外spring的beans.xml中也可以配置c3p0,d***的数据远的 bean,可以百度。。。

---------------------------------------------一般来说web项目通常使用jndi数据源

寻常java项目看喜好调用spring的各种bean当数据源可以,也可以自己使用c3p0,d***等其他的jar包来处理数据源,或者使用原始的DriverManager.getConnection()获取数据库链接也行

-----------------------------------------------

如果配置过程中出现什么问题,可以查jar包是否在服务器的lib中,是否和eclipse中的包冲突,jar包版本对不对,beans.xml中的声明(头部位置)是否正确,mysql服务是否打开

mysql与tomcat_mysql数据库与tomcat服务器的一些细节问题相关推荐

  1. 后端程序设计课设,基于Java面向对象思想,MySQL数据库,Tomcat服务器实现网上商城网站。前后端分离开发思想,实现前后端信息交互。

    文章目录 项目展示 开发环境 使用关键技术 项目实现的主要功能 项目完成效果 项目技术核心介绍 MVC开发模式 Ajax实现前后端通信 MySQL数据库连接(使用连接池) 自动生成验证码程序 项目源代 ...

  2. mysql快速迁移数据sql_使用Navicat Premium工具快速迁移数据方法 适用于mysql及mssql数据库...

    前言:在工作中,经常遇到将mysql或mssql数据库从其他服务器转移到新服务器,一般常规操作方法是在原来数据库处导出,然后在新的数据库中导入,这种方法也是可以的,但数据会下载到本地进行中专,下面介绍 ...

  3. 安卓APP注册登录+Tomcat服务器搭建+MySQL数据库建立+加密传输+servlet后端内容编写及部署到Tomcat服务器

    认真学习安卓也有三四个月了,现在记录一下关于用户的各种操作. 1.安卓APP的实现: 先看一下展示动图吧! 首先是登录界面的xml---------activity_mian.xml <?xml ...

  4. apache tomcat php mysql 配置_Apache与Tomcat服务器整合的基本配置方法及概要说明

    Apache与Tomcat服务器整合的基本配置方法及概要说明 更新时间:2010年12月17日 10:30:52   作者: 网上的乱七八糟的资料太多了,很多都是自说自话,希望这篇文章能给大家带来一些 ...

  5. 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet的使用

    最近工作上效率比较低,各种需求更改耗费了大量的时间成本(不吐槽,你懂的,已无力),高的身心俱疲.... ... 每次废话都比较多,我也是服了自己了,就当我是来凑字数的吧!不废话了,开始正题: 翻了一下 ...

  6. mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程

    网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...

  7. 服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...

    我试图构建一个应用程序,该应用程序将使用MySQL嵌入式数据库(目前在OS X上,但最终在OS X和Windows上)以及I我以this example为起点.我已经成功地能够建立它,使用cmake这 ...

  8. mysql的sererdata_MySQL_win2008 R2服务器下修改MySQL 5.5数据库data目录的方法,说明: 操作系统:Windows Server - phpStudy...

    win2008 R2服务器下修改MySQL 5.5数据库data目录的方法 说明: 操作系统:Windows Server 2008 R2 MySQL版本:5.5.25a MySQL程序安装目录:D: ...

  9. SpringBoot 存储图片 tomcat服务器存图片 数据库图片路径

    前言:SpringBoot 图片存储存放  域名+图片路径访问 https://xxx.xxx.cn/uploadimage/202206165dc6fd50-3432-4a50-a5c4-14a55 ...

最新文章

  1. 【练习】ViewPager标签滑动
  2. java之Servlet的生命周期
  3. “我的父老乡亲”公益征文活动 ——讲述平凡故事,记录小的伟大
  4. spark和hadoop升级记录(持续更新中)
  5. ansible web_最小的Web浏览器,Microsoft Access替代品,Ansible,Kubernetes,JavaScript,piwheel等
  6. 数据库流行度7月排行榜:Oracle 和 MySQL 暴跌创历史新低
  7. java打印等腰三角形_Java 后台开发面试题分享三
  8. mysql 字符串 底层_Mysql 的索引底层原理及数据结构详解
  9. 【STM32】 STM32驱动URM04超声波测距模块
  10. 56)函数模板的基本语法
  11. C# DataTable.Rows.Add(DataRow) 该行已经属于另一个表
  12. mysql事务_MySQL事务提交过程(一)
  13. Android10相机能够到获取经纬度,但是不能在相机中显示
  14. Hadoop和Hbase版本选择
  15. 视频通信中的码率控制算法
  16. Adobe flash professional CS5的序列号
  17. simulink实现他励直流电动机能耗制动仿真
  18. ios android耳机,硬件 篇三:安卓ios和win10三大平台几款无线耳机使用体验随写 非评测 电音向...
  19. 发明专利、实用新型专利——下载步骤
  20. 移动端点击出现蓝色框的解决方案

热门文章

  1. Archsummit 2019重磅分享|闲鱼Flutter&FaaS云端一体化架构
  2. Soloπ:支付宝开源的Android专项测试工具
  3. Logtail从入门到精通(二):开启日志采集之旅
  4. CSDN企业数字化之路 ——「低代码」发展研讨会北京站现场实录大放送
  5. 百度研究院发布2022科技趋势预测:大模型实用化、AI助力深空探测成热门
  6. 震惊!阿里的程序员竟被一个简单的 SQL 查询难住了!
  7. 被吹得天花乱坠的无服务器架构,究竟是什么?
  8. 微博短视频千万级高可用、高并发架构如何设计?
  9. 苹果支付60亿美元与高通和解?亚马逊不再运营中国国内市场业务;华为愿同德国签“无间谍软件协议”;Facebook开发语音服务...
  10. 要闻君说:Intel要“起底”新任CEO了?微软停止支持Win 7?OPPO加入WPC无线充电联盟,15W无线闪充技术呼之欲出!...