Web程序连接数据库需要哪些具体步骤

Web程序连接数据库需要哪些具体步骤,第1张

public class DBManager {

private static final String DRIVER = "orggjtmmmysqlDriver";//MySQL数据库驱动类

private static final String URL = "jdbc:mysql://localhost:3306/bank";//MySQL数据库的连接串

private static final String USER_NAME = "root";//用户名

private static final String PASSWORD = "root";//密码

//构造方法前运行

static{

try{

ClassforName(DRIVER);

}catch(ClassNotFoundException e){

eprintStackTrace();

}

}

//创建一个连接

public Connection getConnection() {

Connection con = null;

try {

con = DriverManagergetConnection(URL,USER_NAME,PASSWORD);

} catch (SQLException e) {

eprintStackTrace();

}

return con;

}

//释放资源

public void releaseResources(Connection con, Statement stmt,ResultSet result) {

try {

if(result != null) {

resultclose();

}

if(stmt != null) {

stmtclose();

}

if(con != null) {

conclose();

}

} catch (Exception e) {

eprintStackTrace();

}

}

}

JAVA Web开发中与数据库的连接 *** 作,配置:

1、新建数据库。

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

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

以下为contextxml文件样例:

<xml version="10" encoding="utf-8">

<Context reloadable = "true">

<Resource

name="jdbc/sampleHS"

type="javaxsqlDataSource"

maxActive="14"

maxIdle="10"

username="hstaoshu"

maxWait="5000"

driverClassName="orgpostgresqlDriver"

password="hstaoshu"

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

</Context>

详细说明:

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

username="hstaoshu"

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

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

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

把数据库配置地址 换成你项目实际使用mysql的地址

,如果你使用了框架的话,只需要修改下数据库连接的配置文件就可以 一般在propertiey或xml文件中

如果没有,就是在实例化connection的时候 使用实际的数据库地址 以及用户名密码

ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可(此文后面有在webconfig中配置的方法)例如

String con = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWeb>

import javasql;

class MysqlDb {

public static void DB(String sql) {

// 驱动程序名

String driver = "commysqljdbcDriver";

// url指向的数据库

String url = "jdbc:mysql://localhost:3306/test";

// MYSQL用户名

String user = "root";

// MYSQL密码

String password = "root";

try {

// 加载驱动程序

ClassforName(driver);

// 连接数据库

Connection conn = DriverManagergetConnection(url, user, password);

// statement用来执行SQL语句

Statement statement = conncreateStatement();

//执行查询SQL

ResultSet rs = statementexecuteQuery(sql);

//如表字段有:name,age,card等

while (rsnext()) {

//取值

Systemoutprintln(rsgetString("name"));

Systemoutprintln(rsgetInt("age"));

}

} catch (Exception e) {

eprintStackTrace();

}

}

public static void main(String args[]) {

MysqlDbDB("select from t_user");

}

}

和普通的程序的原理过程是相似 的。只是WEB最好写成库,方便多地方调用

~

JAVA Web开发中与数据库的连接 *** 作,配置:

1、新建数据库。

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

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

以下为contextxml文件样例:

<xml version="10" encoding="utf-8">

<Context reloadable = "true">

<Resource

name="jdbc/sampleHS"

type="javaxsqlDataSource"

maxActive="14"

maxIdle="10"

username="hstaoshu"

maxWait="5000"

driverClassName="orgpostgresqlDriver"

password="hstaoshu"

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

</Context>

详细说明:

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

username="hstaoshu"

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

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

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

其他选项请勿擅自改动。

3、编写DAO类。

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

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

private static InitialContext context = null;

private DataSource dataSource = null;

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

public BookDAO() {

try {

if (context == null) {

context = new InitialContext();

}

dataSource = (DataSource) contextlookup("java:comp/env/jdbc/sampleHS");

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

} catch (NamingException e2) {

e2printStackTrace();

}

}

public Connection getConnection() {

Connection conn = null;

try {

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

} catch (SQLException e) {

eprintStackTrace();

}

return conn;

}

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

如下:

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

/ 查看所有图书 /

private static final String SELECT_ALL_SQL = "SELECT FROM book";

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

pstmt = connprepareStatement(SELECT_ALL_SQL);

--在WEBconfig配置下面的节点,connectionstring写的是连接数据库的字符串datasource是填写的数据库,initialcatalog是连接的数据库名称,user id是连接数据的账户名,password是账户的密码

<connectionStrings>

<add name="connstring" connectionString="Data Source=\HH;Initial Catalog=stu;User ID=sa;Password=123;"/>

</connectionStrings>

--在web应用层获取这段数据库连接字符串的语句是

ConfigurationManagerConnectionStrings["connstring"]ToString()

以上就是关于Web程序连接数据库需要哪些具体步骤全部的内容,包括:Web程序连接数据库需要哪些具体步骤、webapp怎么连接数据库、java web项目中的数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10081350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存