导航:首页 > 数据处理 > 怎么连接数据库javaweb

怎么连接数据库javaweb

发布时间:2025-01-22 04:39:34

Ⅰ JAVA web 与数据库的连接到底是怎样连的啊

JAVA Web开发中与数据库的连接操作,配置:
1、新建数据库。
新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。

2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。
以下为context.xml文件样例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
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) context.lookup("java:comp/env/jdbc/sampleHS");
// 连接数据库,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 获得数据源的连接对象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

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

/* 查看所有图书 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那么在使用的时候只要直接调用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);

Ⅱ myeclipse中怎么用javabean连接到mysql数据库,怎么判断是否连接成功

新建一个web工程,在建一个JAVA类代码如下

packageUtil;

importjava.io.IOException;

importjava.io.InputStream;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjava.sql.Statement;

publicclassDBConnection{

/*提供一个连接对象*/

(){

Connectionconn=null;

try{

Class.forName("com.mysql.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/ott","root","WOAIDY1314");

System.out.println("连接成功");

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}catch(SQLExceptione){

e.printStackTrace();

}

returnconn;

}

publicstaticvoidmain(String[]args){

System.out.println(getConnection());

}


你需要下个包,名字叫mysql-connector-java


Ⅲ java web如何将获取的前台数据更新到数据库中

1.前台jsp页面或者html页面
<form action="Servlet配置路径" method="POST">
<input type="text" name="name" />
<input type="text" name="sex" />
<input type="text" name="age" />
</form>

2.后台servlet类中
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String sex= request.getParameter("sex");
String age= request.getParameter("age");
String sql="insert into tablename (name,sex,age) values("+name+","+sex+","+age+")";
}
最后调用执行添加方法。

Ⅳ java web与数据库相连,具体怎么做

在Java Web应用中,与数据库相连通常采用JDBC或JDBC-ODBC的方式。这里以JDBC为例,介绍一个简单的数据库操作类DB。该类封装了数据库连接、执行查询和更新操作、关闭资源等方法。

首先定义数据库连接的基本信息,如驱动类、连接字符串、登录用户和密码等。这里以Microsoft SQL Server为例,具体代码如下:

private static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=customerDB";
private static final String UID = "sa";
private static final String UPASS = "";

构造方法负责加载驱动类,建立数据库连接,并创建执行对象。如果连接成功,会打印“DataBase connected success.”;如果失败,会打印错误信息。

执行数据库查询语句的方法如下:

public ResultSet execQuery(String sql) {
try {
System.out.println("execute '" + sql + "'");
rs = st.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
System.out.println("Erro:execute this statement '" + sql + "'");
}
return rs;
}

执行数据库预编译查询语句的方法如下:

public ResultSet execQuery(String sql, String[] param) {
try {
pst = con.prepareStatement(sql);
for (int i = 0; i < param.length; i++) {
pst.addBatch(param[i]);
}
rs = pst.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}

执行数据库增删改操作语句的方法如下:

public int execUpdate(String sql) {
int res = 0;
try {
System.out.println("execute '" + sql + "'");
res = st.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
System.out.println("Erro:execute this statement '" + sql + "'");
}
return res;
}

执行数据库预编译的增删改操作语句的方法如下:

public int execUpdate(String sql, String[] param) {
int res = 0;
try {
pst = con.prepareStatement(sql);
for (int i = 0; i < param.length; i++) {
pst.addBatch(param[i]);
}
} catch (SQLException e) {
e.printStackTrace();
}
return res;
}

最后,关闭数据库连接并释放资源的方法如下:

public void close() {
try {
if (rs != null) {
rs.close();
rs = null;
}
if (st != null) {
st.close();
st = null;
}
if (pst != null) {
pst.close();
pst = null;
}
if (con != null && !con.isClosed()) {
con.close();
con = null;
}
System.out.println("DataBase shutdown success.");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("DataBase shutdown error.");
}

Ⅳ java web与数据库相连,具体怎么做

1.首先要移动mysql-connector-java-5.1.44-bin.jar到tomactde的lib目录下(我的目录是这样:F: omcatapache-tomcat-7.0.63lib)这是一个连接数据库要用到包,一般在下载mysql的时候选择配置会下载,然后移动到tomact的lib下;

拓展资料:

Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

阅读全文

与怎么连接数据库javaweb相关的资料

热点内容
阳江职业技术学院的中文系怎么样 浏览:277
地铁一号线哪个站有菜市场 浏览:676
如新怎么样如新产品真有那么好吗 浏览:315
原味交易可以在哪里购买 浏览:225
快应用删除数据有什么影响 浏览:132
如何把小程序保存到本地 浏览:658
中国航天技术发展到哪里 浏览:881
大数据时代有什么效应 浏览:35
数据库有什么好书 浏览:16
存多少钱才会有信息 浏览:813
对产品定价有什么影响 浏览:479
交易平台靠什么靠谱吗 浏览:25
程序员把代码保管在哪里 浏览:751
校准证书信息量验证写什么 浏览:447
技术不好怎么上钻石 浏览:584
怎么代理滋补品 浏览:717
如何从网上查档案信息 浏览:826
智动门的产品有哪些 浏览:646
金融科技产品研发是什么 浏览:419
怎么联系酒水代理做门头 浏览:652