问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp怎么连接sql数据库

发布网友 发布时间:2022-04-21 23:48

我来回答

1个回答

热心网友 时间:2022-04-08 21:27

1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中; 2.在server.xml中设置数据源,以MySQL数据库为例,如下: 在 节点中加入, 属性说明:name,数据源名称,通常取”jdbc/XXX”的格式; type,”javax.sql.DataSource”; password,数据库用户密码; driveClassName,数据库驱动; maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连 接将被标记为不可用,然后被释放。设为0表示无*。 MaxActive,连接池的最大数据库连接数。设为0表示无*。 maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示 无*。 3.在你的web应用程序的web.xml中设置数据源参考,如下: 在节点中加入, MySQL DB Connection Pool jdbc/DBPool javax.sql.DataSource Container Shareable 子节点说明: description,描述信息; res-ref-name,参考数据源名字,同上一步的属性name; res-type,资源类型,”javax.sql.DataSource”; res-auth,”Container”; res-sharing-scope,”Shareable”; 4.在web应用程序的context.xml中设置数据源链接,如下: 在节点中加入, 属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值; type,同样取”javax.sql.DataSource”; global,同name值。 至此,设置完成,下面是如何使用数据库连接池。 1.建立一个连接池类,DBPool.java,用来创建连接池,代码如下: import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class DBPool { private static DataSource pool; static { Context env = null; try { env = (Context) new InitialContext().lookup("java:comp/env"); pool = (DataSource)env.lookup("jdbc/DBPool"); if(pool==null) System.err.println("'DBPool' is an unknown DataSource"); } catch(NamingException ne) { ne.printStackTrace(); } } public static DataSource getPool() { return pool; } } 2.在要用到数据库操作的类或jsp页面中,用DBPool.getPool().getConnection(),获得一个Connection对象,就可以进行数据库操作,最后别忘了对Connection对象调用close()方法,注意:这里不会关闭这个Connection,而是将这个Connection放回数据库连接池。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 熬糖反沙了怎么办 JSP 如何连接数据库(MYSQL) 九吉公古法红糖怎么用,每天的次数 jsp怎么连接mysql数据库 海带绿豆糖沙怎样煮才起沙 在JSP页面中实现连接数据库与在Java程序中实现连接... jsp如何连接数据库? JSP怎么进行数据库连接 jsp连接数据库方法(详细的) 甘蔗榨汁熬红糖不出反沙是什么原因?表面很粘稠,... jsp怎么链接数据库 古法熬糖工艺中,打沙具体指什么? jsp页面链接数据库? pass在哪款球鞋发售后暂停 在jsp编程中如何连接数据库 在jsp编程中如何连接数据库? pass发售在哪款球鞋后暂停 帮别人进行淘宝子账号实名认证有什么影响? pass发售模式在哪款球鞋开启暂停 pass发售模式在什么时候暂停 红糖是怎么制造的?原料是什么? jsp数据库连接? java 中 怎样将JSP页面与数据库进行连接? 沙子和红糖混合在一起如何分离? jsp怎么跟mysql数据库链接 如何用JSP连接SQLServer数据库 红糖红豆怎样做红豆沙 古代服饰的特点 怎么用jsp连接mysql数据库 jsp连接mysql数据库的难点 红糖是如何生产的 jsp怎么连接数据库oracle 红糖是怎么制造的?成分是什么? 为什么红糖里会有少许沙? 红糖豆沙馅怎么做好吃 你知道宜昌最有名的十大小吃是什么吗? 宜昌小吃特色有哪些? 我用机顶盒开关把电视关了,现在怎么打不开电视了... 宜昌市的特色美食有哪些? 宜昌美食有哪些?