日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

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

發(fā)布時(shí)間:2024/9/27 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql与tomcat_mysql数据库与tomcat服务器的一些细节问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java程序使用數(shù)據(jù)庫(kù)的方法

1.使用jndi數(shù)據(jù)源

核心代碼:

initCtx = new InitialContext()

DataSource ds;

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

conn = ds.getConnection();

----------配置服務(wù)器信息web項(xiàng)目web.xml中配置

MySQL DB Connection Pool

jdbc/mysql1

javax.sql.DataSource

Container

Shareable

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

配置全局?jǐn)?shù)據(jù)源方法有三種分別是單個(gè)項(xiàng)目比如jkj這個(gè)web項(xiàng)目配置在這里

方法二,配置在服務(wù)器的context.xml中

文件地址:

這種方法最方便,最適用

方法三:配置整個(gè)服務(wù)器通用的

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

然后再server.xml中配置

注意配置地點(diǎn)在global jndi resources下面

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

java數(shù)據(jù)庫(kù)操作核心代碼

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

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

connection.prepareStatement(sql);

prepareStatement.execute();//增

prepareStatement.executeupdate();//改,刪

prepareStatement.executequery();//查

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

tomcat運(yùn)行和服務(wù)器相關(guān)的可能錯(cuò)誤控制臺(tái)提示什么password(true)錯(cuò)誤

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

然后重啟服務(wù)中的mysql

2.可能是沒(méi)配置這個(gè)jar包到服務(wù)器的lib中

或者是服務(wù)器和編譯軟件eclipse等同時(shí)含有不同版本的mysql的jar包

3.上面這個(gè)包版本的高低和其他框架的配合

因?yàn)橛械陌姹镜偷挠行╊愂菦](méi)有的!!!!!要注意jar包的協(xié)調(diào)。哭惹

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

spring框架如何利用beans.xml中德配置使用不同的數(shù)據(jù)源

直接發(fā)這個(gè)內(nèi)容好了

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下,并且這個(gè)文件就是beans,xml

上面的文件中有兩種數(shù)據(jù)源,一種是jdbc,一種是spring的數(shù)據(jù)源

其中使用jdbc數(shù)據(jù)遠(yuǎn)需要配置jdbc.properties文件,這個(gè)文件放在src下

內(nèi)容如下

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");

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

當(dāng)然還有很多其他的方法,比如一般的c3p0的數(shù)據(jù)源的xml文件配置和調(diào)用

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***的數(shù)據(jù)源和調(diào)用

d***config.properties配置如下

另外spring的beans.xml中也可以配置c3p0,d***的數(shù)據(jù)遠(yuǎn)的?bean,可以百度。。。

---------------------------------------------一般來(lái)說(shuō)web項(xiàng)目通常使用jndi數(shù)據(jù)源

尋常java項(xiàng)目看喜好調(diào)用spring的各種bean當(dāng)數(shù)據(jù)源可以,也可以自己使用c3p0,d***等其他的jar包來(lái)處理數(shù)據(jù)源,或者使用原始的DriverManager.getConnection()獲取數(shù)據(jù)庫(kù)鏈接也行

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

如果配置過(guò)程中出現(xiàn)什么問(wèn)題,可以查jar包是否在服務(wù)器的lib中,是否和eclipse中的包沖突,jar包版本對(duì)不對(duì),beans.xml中的聲明(頭部位置)是否正確,mysql服務(wù)是否打開(kāi)

總結(jié)

以上是生活随笔為你收集整理的mysql与tomcat_mysql数据库与tomcat服务器的一些细节问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。