mysql与tomcat_mysql数据库与tomcat服务器的一些细节问题
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服务器的一些细节问题相关推荐
- 后端程序设计课设,基于Java面向对象思想,MySQL数据库,Tomcat服务器实现网上商城网站。前后端分离开发思想,实现前后端信息交互。
文章目录 项目展示 开发环境 使用关键技术 项目实现的主要功能 项目完成效果 项目技术核心介绍 MVC开发模式 Ajax实现前后端通信 MySQL数据库连接(使用连接池) 自动生成验证码程序 项目源代 ...
- mysql快速迁移数据sql_使用Navicat Premium工具快速迁移数据方法 适用于mysql及mssql数据库...
前言:在工作中,经常遇到将mysql或mssql数据库从其他服务器转移到新服务器,一般常规操作方法是在原来数据库处导出,然后在新的数据库中导入,这种方法也是可以的,但数据会下载到本地进行中专,下面介绍 ...
- 安卓APP注册登录+Tomcat服务器搭建+MySQL数据库建立+加密传输+servlet后端内容编写及部署到Tomcat服务器
认真学习安卓也有三四个月了,现在记录一下关于用户的各种操作. 1.安卓APP的实现: 先看一下展示动图吧! 首先是登录界面的xml---------activity_mian.xml <?xml ...
- apache tomcat php mysql 配置_Apache与Tomcat服务器整合的基本配置方法及概要说明
Apache与Tomcat服务器整合的基本配置方法及概要说明 更新时间:2010年12月17日 10:30:52 作者: 网上的乱七八糟的资料太多了,很多都是自说自话,希望这篇文章能给大家带来一些 ...
- 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-1)Servlet的使用
最近工作上效率比较低,各种需求更改耗费了大量的时间成本(不吐槽,你懂的,已无力),高的身心俱疲.... ... 每次废话都比较多,我也是服了自己了,就当我是来凑字数的吧!不废话了,开始正题: 翻了一下 ...
- mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程
网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...
- 服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...
我试图构建一个应用程序,该应用程序将使用MySQL嵌入式数据库(目前在OS X上,但最终在OS X和Windows上)以及I我以this example为起点.我已经成功地能够建立它,使用cmake这 ...
- 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: ...
- SpringBoot 存储图片 tomcat服务器存图片 数据库图片路径
前言:SpringBoot 图片存储存放 域名+图片路径访问 https://xxx.xxx.cn/uploadimage/202206165dc6fd50-3432-4a50-a5c4-14a55 ...
最新文章
- 【练习】ViewPager标签滑动
- java之Servlet的生命周期
- “我的父老乡亲”公益征文活动 ——讲述平凡故事,记录小的伟大
- spark和hadoop升级记录(持续更新中)
- ansible web_最小的Web浏览器,Microsoft Access替代品,Ansible,Kubernetes,JavaScript,piwheel等
- 数据库流行度7月排行榜:Oracle 和 MySQL 暴跌创历史新低
- java打印等腰三角形_Java 后台开发面试题分享三
- mysql 字符串 底层_Mysql 的索引底层原理及数据结构详解
- 【STM32】 STM32驱动URM04超声波测距模块
- 56)函数模板的基本语法
- C# DataTable.Rows.Add(DataRow) 该行已经属于另一个表
- mysql事务_MySQL事务提交过程(一)
- Android10相机能够到获取经纬度,但是不能在相机中显示
- Hadoop和Hbase版本选择
- 视频通信中的码率控制算法
- Adobe flash professional CS5的序列号
- simulink实现他励直流电动机能耗制动仿真
- ios android耳机,硬件 篇三:安卓ios和win10三大平台几款无线耳机使用体验随写 非评测 电音向...
- 发明专利、实用新型专利——下载步骤
- 移动端点击出现蓝色框的解决方案
热门文章
- Archsummit 2019重磅分享|闲鱼Flutter&FaaS云端一体化架构
- Soloπ:支付宝开源的Android专项测试工具
- Logtail从入门到精通(二):开启日志采集之旅
- CSDN企业数字化之路 ——「低代码」发展研讨会北京站现场实录大放送
- 百度研究院发布2022科技趋势预测:大模型实用化、AI助力深空探测成热门
- 震惊!阿里的程序员竟被一个简单的 SQL 查询难住了!
- 被吹得天花乱坠的无服务器架构,究竟是什么?
- 微博短视频千万级高可用、高并发架构如何设计?
- 苹果支付60亿美元与高通和解?亚马逊不再运营中国国内市场业务;华为愿同德国签“无间谍软件协议”;Facebook开发语音服务...
- 要闻君说:Intel要“起底”新任CEO了?微软停止支持Win 7?OPPO加入WPC无线充电联盟,15W无线闪充技术呼之欲出!...