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

好像其中要弄什么驱动之类、 谁可以帮忙说下具体一步一步怎么做啊... 好像其中要弄什么驱动之类、 谁可以帮忙说下具体一步一步怎么做啊 展开
 我来答
纯天然的小石头
推荐于2019-10-05 · TA获得超过4217个赞
知道答主
回答量:74
采纳率:0%
帮助的人:1.1万
展开全部

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

2.在你要连接数据库的项目中新建一个jsp文件,将下列代码复制进去;

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="com.mysql.jdbc.Driver"%><%@ page import="java.sql.*" %> //使用DriverManager获取数据库连接,其中返回的Connection就代表了Java程序和数据库的连接  <html><head>    <title>MySQL connect test</title></head><body><%    String driverName = "com.mysql.jdbc.Driver";    String userName = "root";          //你的数据库用户名    String passWorld = "your_password";//你的数据库密码    String dbName = "test";            //数据库名称    String tableName = "abc";          //表的名称     String url = "jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+passWorld;    try {        Class.forName("com.mysql.jdbc.Driver").newInstance();        Connection connection = DriverManager.getConnection(url);        Statement statement = connection.createStatement();        String sql = "SELECT * FROM "+tableName;        ResultSet result = statement.executeQuery(sql);        ResultSetMetaData rmate = result.getMetaData();        int numCount = rmate.getColumnCount();         while ( result.next() ) {            out.print(result.getInt(2));            out.print(result.getString(1));//            out.print(result.getInt(3));            out.print("<br>");        }         result.close();        statement.close();        connection.close();    } catch (Exception e) {        e.getMessage();    }%></body></html>

3.然后运行该代码就可以在页面看见你的数据了。在这里同时提供一个可以在IDEA快速查看数据库的方法;

4.点击IDEA右侧的DataBase,进入如下页面,点击要查看的数据库类型,我是MySQL;

5. 然后进入如下界面,输入数据库名称,账号,密码,然后先测试一下连接,测试通过后,就可以点击OK;

6.然后就可以查看你的数据信息啦。

拓展资料:

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等视图。

mohunk10
推荐于2017-10-08 · TA获得超过754个赞
知道小有建树答主
回答量:466
采纳率:100%
帮助的人:454万
展开全部
1.建立一个web项目
2.把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。
3.编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。
核心代码:
public class DataUtils {
/**
* 从数据中获取一个连接
* @return
*/
public static Connection getConn(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//表为test,用户名root,密码admin。
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "admin");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}
4.获取到与相应数据库的连接后,就可以做增删改查操作了。记得做完操作后,关闭连接,释放资源。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小明6437
推荐于2019-11-15
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
  1. 下载java和对应数据库的驱动包

  2. 将驱动包复制粘贴到项目的WEB-INF的lib目录下、

  3. 右键驱动包,build to path

  4. 配置文件

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=user";

Connection conn = DriverManager.getConnection(URL, userName, userPwd);//userName是数据库的用户名如sa,userPwd是数据库密码

conn.println("连接数据库成功");

conn.close();

}catch (Exception e){

out.println("数据库连接失败");

}

(1):Driver接口:java.sql.Driver是所有JDBC驱动程序需要实现的接口,这个接口提供给不同的数据库厂商,他们使用的接口名不同。

-:SQLserver的JDBC驱动的类名:"com.microsoft.sqlserver.jdbc.SQLServerDriver"

-:Oracle的JDBC驱动的类名:"oracle.jdbc.driver.OracleDriver"

-:MySQL的JDBC驱动的类名:"com.mysql.jdbc.Driver"

(2)加载与注册JDBC驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");该语句用于加载

(3)JDBC连接数据库的URL表现形式通常分为三个部分(通常用:分开):

1:协议:在JDBC中唯一允许的协议只能为jdbc.

2:子协议:子协议用于标识一个数据库驱动程序

3:子名称:具体看下面

-:连接SQLserver: "jdbc:sqlserver://localhost:1433;DatabaseName=user"

-:连接Oracle: "jdbc:thin:@localhost:1521:ORCL"

-:连接MySQL: "jdbc:mysql://localhost:3306/databasename"

(4)执行SQL语句接口Statement对象,该对象的常用方法:

-:void close() 关闭释放资源

-:ResultSet executeQuery(String sql):执行某条查询语句并返回结果

-:int execulteUpdate(String sql):可以执行insert,undate或者delete语句

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sssuuunnnhhh
2012-02-26 · 超过21用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:62万
展开全部
先创建数据库,然后在项目中导入数据库驱动包,如果是用jdbc,那么就创建数据库连接,后面就可以做一些增、删、改、查的操作。如果使用hibernate,可以用myeclipse的数据库连接工具生成数据库连接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式