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项目中的数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)