JAVAweb与数据库的连接到底是怎样连的啊(javaweb项目怎么连接数据库)

 我来答
猪八戒网
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

JAVAWeb开发中与数据库的连接操作,配置:

1、新建数据库。

新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。

2、编写context.xml文件Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。

以下为context.xml文件样例:

name="jdbc/sampleHS"

type="javax.sql.DataSource"

maxActive="14"

maxIdle="10"

username="hstaoshu"

maxWait="5000"

="org.postgresql.Driver"

password="hstaoshu"

url="jdbc:postgresql://localhost:5432/hstaoshu"/<

详细说明:

name="jdbc/sampleHS"里面的ssampHS是可改名称,建议根据需要自己命名;

username="hstaoshu"

password="hstaoshu"此两项为你新建的数据库登录角色用户名和密码信息,只有匹配了才能访问。这里简单为了表示,把用户名和密码弄成了跟数据库名字一样。其实这是很不安全的。

url="jdbc:postgresql://localhost:5432/hstaoshu"/<

这是连接数据库的URl,就像访问网站的地址一样。没有这个是无法访问数据库的。localhost:5432表示本地端口。一般不需要改动,如果你在配置数据库的时候改动过端口,那么你需要把它改回来。/hstaoshu是你的数据库名称。

其他选项请勿擅自改动。

3、编写DAO类。

DAO类的作用是与数据连接后,对数据库的一些操作的封装。封装的作用。为了更好的数据管理。

DAO是真正如何使用数据库的关键步骤,前两步只是部署和配置。

privatestaticcontext=null;

privateDataSourcedataSource=null;

//一般把跟数据库的连接放在DAO类的构造函数里,只要被实例化,就能和数据库连接。

publicBookDAO(){

try{

if(context==null){

context=new();

}

dataSource=(DataSource)context.lookup("java:comp/env/jdbc/sampleHS");

//连接数据库,前面在context.xml文件配置里的URl

}catch(e2){

e2.();

}

}

publicConnection(){

Connectionconn=null;

try{

conn=dataSource.();//获得数据源的连接对象

}catch(e){

e.();

}

returnconn;

}

做完上面的三步操作,开发环境已经完全和数据库连接OK,可以开始数据库的操作了。一般来说,对数据库的操作语句都是提前封装好的。这样修改起来会对下面的代码影响降到最小。

如下:

//------------------数据库操作语句代码封装------------------

/*查看所有图书*/

privatestaticfinalStringSELECT_ALL_SQL="SELECT*FROMbook";

那么在使用的时候只要直接调用:

pstmt=conn.(SELECT_ALL_SQL);

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式