eclipse怎么把数据库内容显示在网页上

eclipse怎么把数据库内容显示在网页上,第1张

我用的数据是mysql,下载这个东东mysql-connector-java-5115zip解压把mysql-connector-java-5115-binjar导入到你要连接数据库的项目中(应该知道怎么导入吧!)然后就是代码,以下代码是插入数据库的例子

import javaawt;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswing;

import javasql;

public class Login2 {

private Connection connection;

private JButton button1;

private JFrame frame;

private JLabel nameLabel,pwdLabel;

private JTextField nameTA,pwdTA;

private JPanel panel;

// private Statement stat;

private ResultSet rs;

public Login2()

{

String url = "jdbc:mysql://localhost:3306/(此处填写你创建的数据库名字)";

String username = "(此处填写你的数据库用户,例如root)";

String password = "(此处填写你的数据库安装时设置的密码)";

//加载驱动程序以连接数据库

try {

ClassforName( "orggjtmmmysqlDriver" );

connection = DriverManagergetConnection(

url, username, password );

}

//捕获加载驱动程序异常

catch ( ClassNotFoundException cnfex ) {

Systemerrprintln(

"装载 JDBC/ODBC 驱动程序失败。" );

cnfexprintStackTrace();

Systemexit( 1 ); // terminate program

}

//捕获连接数据库异常

catch ( SQLException sqlex ) {

Systemerrprintln( "无法连接数据库" );

sqlexprintStackTrace();

Systemexit( 1 ); // terminate program

}

frame = new JFrame();

panel = new JPanel();

panelsetLayout(new GridLayout(3,2));

nameLabel = new JLabel("user");

pwdLabel = new JLabel("password");

nameTA = new JTextField();

pwdTA = new JTextField();

button1 = new JButton("insert");

button1addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

String str1 = nameTAgetText();

String str2 = pwdTAgetText();

String str = "insert into user values('"+str1+"','"+str2+"')";

try {

// Statement stat = null;

PreparedStatement pstmt = connectionprepareStatement(str);

pstmtexecuteUpdate();

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1printStackTrace();

}

JOptionPaneshowMessageDialog(null, "yes");

}

});

paneladd(nameLabel);

paneladd(nameTA);

paneladd(pwdLabel);

paneladd(pwdTA);

paneladd(button1);

frameadd(panel);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

framesetSize(300,100);

framesetVisible(true);

}

/

@param args

/

public static void main(String[] args) {

Login2 l = new Login2();

}

}

前端和后端之所以需要对接,是因为前端页面只负责提供视图没有内容,而后端只提供内容,两者所谓的对接,就是把后端的内容放在前端页面预留出来的位置上。(虽然说是前端后端,但这一对接实际发生在服务器端)。

所以服务器端进行的活动如下:

接收用户请求——》找到负责处理的程序——》处理程序找到要传输给用户的前端页面——》该前端页面留出位置——》后端到数据库取数据——》后端把数据放在前端留出来的位置上——》结合成真正用户看到的html文件——》传输给用户。

1/要实现用户输入,肯定前台要是一个网页,我们现在就使用jsp,先建一个jsp网页,页面展示内容如下所示。

2/要把前端界面上的数据,返回到后台数据,我们就要使用到servlet,所以在jsp文件中,我们就需要一个表单form。就可以把数据转到servlet中,antion里面写servlet的地址,method里面写方法“get或者post”,一般删除数据默认是“get”添加数据是“post”。

3/然后我们在servlet中来获取页面上的值,注意获取的值是String类型的。如果要用到int型,就想要强转类型。

4/然后我们就需要把数据插入到 对象的属性中,使用set的方法。

5/最后,调用add的方法,就可以把数据插入到后台。

6/具体的插入到数据库的代码如下,要注意数据库的链接。

需要到Eclipse来实现。

1、首先我们使用数据库连接工具HeiDiSQL来连接本机的mysql数据库,

2、使用该工具创建一个test数据库,

3、在该数据库中创建一张student表,该表中有id、name和age字段,我们同时给数据库添加数据,如下图所示。

4、我们创建一个Student类,并为该类分别创建id、name和age属性,并用private修饰符进行限定。接下来我们为这些属性创建getter和setter方法,如下图所示。

5、我们创建一个数据库连接类,用于配置数据库连接的属性,如数据库的驱动、URL、用户名和密码。

6、我们创建完数据库的连接后,使用getConnection()方法获取连接,

7、使用close()方法关闭连接。我们在使用mysql时需要添加smysql驱动的jar包。

8、接下来我们创建MVC模式中的数据持久化层,首先我们创建一个TestDao接口,用于定义获取数据的方法。

9、接下来我们创建TestDaoImpl实现类,并且实现TestDao接口,重写该接口中的方法,如下图所示。

10、我们将数据以集合的形式返回,此时需要创建TestSverlet类进行业务逻辑处理。我们首先创建一个构造方法,并在构造方法中获取数据库的连接。

11、我们创建的TestServlet类继承了>

12、我们创建一个studentjsp的文件,在该文件中使用EL表达式和JSTL标签来获取request范围的属性数据,即上一步骤的查询结果。

13、最后我们需要在webxml文件中配置该Servlet的请求路径等信息,如下图所示。

14、以上步骤完成后我们使用Tomcat启动该项目,按照请求路径访问便可在页面表格中获取到数据库的查询结果。

以上就是关于eclipse怎么把数据库内容显示在网页上全部的内容,包括:eclipse怎么把数据库内容显示在网页上、如何将前端网页与后台数据库连接、如何将mysql数据库表中的内容显示在Web页面中,用什么软件实现呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存