jsp访问操作mysql数据库

    项目推进到需要使用jsp访问服务器端mysql数据库,此篇文章实现方法为jdbc驱动方式连接。

    需要注意的是,在部署在服务器端tomcat/webapps文件夹下前,需要在tomcat安装目录的lib文件夹下放入连接mysql的jdbc驱动,驱动下载:http://download.csdn.net/detail/qq_26071477/9662841

    给出连接mysql数据库的代码,包括基础的查询、更改、删除,其他功能实现类似,可自主查询。

<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page language="java"%>
<%@ page import="com.mysql.jdbc.Driver"%>
<%@ page import="java.sql.*"%>
<%
	String driverName = "com.mysql.jdbc.Driver";
	String userName = "***";//数据库名
	String userPasswd = "****";//数据库密码
	String dbName = "test";
	String tableName = "USER";
	String url = "jdbc:mysql://localhost/" + dbName + "?user="
			+ userName + "&password=" + userPasswd;
	Class.forName("com.mysql.jdbc.Driver").newInstance();
	Connection connection = DriverManager.getConnection(url);
	Statement statement = connection.createStatement();
	
	String sql = "SELECT * FROM " + tableName;
	ResultSet rs ;
	rs = statement.executeQuery(sql);
	ResultSetMetaData rmeta = rs.getMetaData();
	int numColumns = rmeta.getColumnCount();
	//打印原来的数据
	out.print("原来的数据是:<br>");
	out.print("user");
	out.print("|");
	out.print("userpwd");
	out.print("<br>");
	//rs = statement.executeQuery(sql);
	while (rs.next()) 
	{
		out.print(rs.getString(1) + " ");
		out.print(rs.getString(2) + " ");
		out.print("<br>");
	}
	
	
	//更新语句
	out.print("数据更新!!");
	String tiqian = "SET SQL_SAFE_UPDATES = 0;";
	String updatesql = "update USER set userpwd='updatepwd' where username='user1'";//
	statement.execute(tiqian);
	statement.executeUpdate(updatesql);
	out.print("数据更新成功!!");
	out.print("<br>");
	
	//打印更新后的数据
	rs = statement.executeQuery(sql);
	out.print("更新后的数据是:<br>");
	out.print("user");
	out.print("|");
	out.print("userpwd");
	out.print("<br>");
	while (rs.next()) 
	{
		out.print(rs.getString(1) + " ");
		out.print(rs.getString(2) + " ");
		out.print("<br>");
	}
	

	//删除语句
	String deletesql="delete from USER where username='user1'";
	statement.executeUpdate(deletesql);
	out.print("数据删除成功!!");
	out.print("<br>");
	
	//打印删除后的数据
	rs = statement.executeQuery(sql);
    rmeta = rs.getMetaData();
	numColumns = rmeta.getColumnCount();
	out.print("user");
	out.print("|");
	out.print("userpwd");
	out.print("<br>");

	while (rs.next()) {

		out.print(rs.getString(1) + " ");
		out.print(rs.getString(2) + " ");
		out.print("<br>");

	}
	out.print("<br>");
	rs.close();
	statement.close();
	connection.close();
%>
    测试截图如下:

    特记下,以备后日回顾。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值