初学JSP与JDBC(mysql数据库)

之前一直不知道jsp怎么和数据库连接,后来看了大神的博客以及看书大概知道了一些。

1.下好jdbc的包。见链接

把下载好的包放在tomcat的lib文件夹下面,然后建立一个web工程导入这个包。

->build path->configure build path->

然后就导入成功了。

我用的是mysql数据库。(数据库方面我就不多做解释,不懂的可以去查一查。)

2.JDBC连接

我的数据库连接是写在一个servlet里面,我的案例是进行一个查询,所以一旦我的表单提交一个查询字段,则servlet进行处理。

servlet进行JDBC连接第一步:

1.加载驱动程序:

private String driver = "com.mysql.jdbc.Driver";

Class.forName(driver);

2.建立连接对象。

private Connection con = null;

private String dburl = "jdbc:mysql://localhost:3306/数据库名";

con = (Connection)DriverManager.getConnection(dburl,username,password);(uesename和password是你登录数据库的用户名和密码)

3.创建语句对象

String sql = "select * from user where user_name like ?;";

pstmt = con.prepareStatement(sql);(由于会多次进行查询,所以对查询语句进行预编译,会节约大量时间)

经过这些步骤大概就好了,然后对你的结果进行存储,再通过重定向到响应页面。

3.响应。

响应数据的获取我是通过java bean来实现的。要注意的是java bean要事先声明。在servlet里面,有一个这个语句request.getSession().setAttribute("infor", info);(info是指存储的对象,infor是java bean的获取属性。)

<jsp:useBean id ="infor"type = "com.demo.Info" scope = "session"></jsp:useBean>

然后只要在响应页面通过Getproperty方法来获取相应的信息就好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章