连接数据库文件的url参数说明 网站数据库链接不上是什么原因?
网站数据库链接不上是什么原因?
原因太大了,或者:服务器名出现了错误用户名错误,密码出错服务器端口错误服务器没有运行服务器可以设置错误你是需要做的是:去确认服务器正常运行,去确认参数真确
网站和数据库怎么连接?
一、要基于用户然后输入,那肯定前台如果这样一个网页,使用jsp,先建一个jsp网页。
二、建议使用servlet,在jsp文件中,要一个表单form把数据传到servlet中,antion里面写servlet的地址,method里面写方法“out也可以post”,就像删掉数据默认是“try”去添加数据是“post”。
三、在servlet中来获取页面上的值,注意一点获取的值是String类型的。如果不是要要用int型,就想强转类型。
四、把数据插到到对象的属性中,使用set的方法。
五、调用set的方法,就是可以把数据再插入到后台。
六、具体详细的再插入到数据库的代码要注意一点数据库的链接。
数据库连接池大小如何设置?
一,Tomcat配置一般数据源:
一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容万分感谢:
ltContextgt
ltResourcenamejdbc/testauthContainer
maxActive50maxIdle30maxWait10000logAbandonedtrue
usernamerootpassword111111
urljdbc:mysql://localhost:3306/testdb/a8
lt/Contextgt
二:在tomcat6.0的目录conf下面的context.xml中,如何修改那个的context标签,改内容追加:
ltContextgt
ltWatchedResourcegtWEB-INF/web.xmllt/WatchedResourcegt
ltResourcenamejdbc/testauthContainer
maxActive50maxIdle30maxWait10000logAbandonedtrue
usernameroot password111111 %urljdbc:mysql://localhost:3306/testdb/rlm
lt/Contextgt
三:在配置虚拟目录时,也就是在配置conf下面的server.xml时,在context标签内改如下形式:
ltContextpath/WebRootreloadabletruedocBaseE:/workspace/DataSource/WebRoota8
ltResourcenamejdbc/testauthContainer
maxActive50maxIdle30maxWait10000logAbandonedtrue
usernamerootpassword111111
urljdbc:mysql://localhost:3306/testdb/rlm
lt/Contextgt
配置文件中Resource标签中各属性的含义:
driverClassName-JDBC所会用到的数据库安装驱动的类全名.
maxActive-连接池在同一时刻内所提供给的最大活动连接到数。
maxIdle-连接上池在空闲时刻保持的最大连接数.
maxWait-当再一次发生异常时数据库等待的比较大10ms数(当没有可用的连接时).
password-直接连接数据库的密码.
url-再连接至驱动的URL.(替向前兼容,DRIVERNAME也被允许.)
user-数据库用户名.
各种配置的范围也应该是都不一样的。我在这就不一一道来了,当然那是在Context标签下面配置个Resource标签即可解决。
测试代码:
ContextinitContextfutureInitialContext()
ContextenvContext(Context)initContext.lookup(java:/comp/env)
DataSourceds(DataSource)envContext.lookup(jdbc/test)
(())
打印出又不是null应该是就成功了。
特别注意,测什么的时候要在tomcat内测试,也就是要在TOMCAT这个容器内(最好不要闲麻烦,写个简单的JSP页面测下,用个lt%...%rlm就可以了,也是非常最简单)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。