关闭

JSP中使用mySQL数据库范例

标签: j2eejspmysql
1455人阅读 评论(0) 收藏 举报

1.首先安装mysql数据库

下载地址:

http://pan.baidu.com/s/1hq0MCWc


解压后把mysql-5.1.48-win32文件夹放到C盘根目录下。

以管理员身份运行“安装、启动MYSQL服务器.bat”

这样mysql服务就启动了。

注意:

如果你想放到其他目录下,需要修改mysql-5.1.48-win32文件夹下的my.ini中关于存放位置的内容。同样的,“安装、启动MYSQL服务器.bat”文件中的内容也需要修改。

2.安装navicat8_mysql_cs

navicat8_mysql_cs是一款具有可视化界面的管理mysql数据库的软件。如果你不想用它也没有关系,你可以选择mysql自带的控制台方式,或者myeclipse中自带的数据库管理插件。

下载地址:

http://pan.baidu.com/s/1gdHdGmn

解压后运行navicat8_mysql_cs.exe安装

安装完成后把Navicat 8.0.20 破解补丁.exe复制到软件根目录,以管理员权限运行破解即可。


3.在myeclipse项目中配置驱动

把mysql-connector-java-5.1.7-bin.jar文件复制到WebRoot/WEB-INF/lib/文件夹下。



右键mysql-connector-java-5.1.7-bin.jar,在菜单项中选择Build Path-Add to Build Path

这样在编译的时候就会把这个包编译进去了。


4.下面贴几个代码例子就知道怎么使用了

导入的包

import java.sql.*;
查询例子1

static public int LoginUser(String UserName,String PassWord) throws ClassNotFoundException, SQLException{
		//加载驱动
		Class.forName("com.mysql.jdbc.Driver");
		//连接数据库
		Connection DataConnection = java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/myfriend","root","12345678");
		Statement DataStatement = DataConnection.createStatement();
		//查询用户名以否已经存在
		ResultSet UserIsExistResult = DataStatement.executeQuery("select * from user where name = '" + UserName + "'");
		if (UserIsExistResult.next()){
			String DBPassWord = UserIsExistResult.getString("password");
			if (DBPassWord.equals(PassWord)){
				//登录成功
				return 0;
			}
			else{
				return 2;
			}
		}
		else{
			return 1;
		}
	}

查询例子2

	static public String[][] GetAllFriends(String UserName,String SubName) throws ClassNotFoundException, SQLException{
		//System.out.println(UserName + SubName);
		//加载驱动
		Class.forName("com.mysql.jdbc.Driver");
		//连接数据库
		Connection DataConnection = java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/myfriend","root","12345678");
		Statement DataStatement = DataConnection.createStatement();
		//查询用户名关联的朋友
		ResultSet MyFriendsResult = DataStatement.executeQuery(
				"select * from myfriend where userid in (select userid from user where name = '" + UserName + "')");
		if (MyFriendsResult.next()){
			MyFriendsResult.beforeFirst();
			ArrayList<String[]> ResultArray = new ArrayList<String[]>();
			while (MyFriendsResult.next()){
				String[] RowStringArray = null;
				String TempName = String.valueOf(MyFriendsResult.getString("name"));
				if (SubName == "" || TempName.matches("^.*" + SubName + ".*$")){
					RowStringArray = new String[9];
					RowStringArray[0] = String.valueOf(MyFriendsResult.getInt("id"));
					RowStringArray[1] = String.valueOf(MyFriendsResult.getInt("userid"));
					RowStringArray[2] = String.valueOf(MyFriendsResult.getString("name"));
					RowStringArray[3] = String.valueOf(MyFriendsResult.getString("sex"));
					RowStringArray[4] = String.valueOf(MyFriendsResult.getInt("age"));
					RowStringArray[5] = String.valueOf(MyFriendsResult.getString("qq"));
					RowStringArray[6] = String.valueOf(MyFriendsResult.getString("telephone"));
					RowStringArray[7] = String.valueOf(MyFriendsResult.getString("email"));
					RowStringArray[8] = String.valueOf(MyFriendsResult.getString("address"));
					ResultArray.add(RowStringArray);
				}
			}
			String[][] Result = new String[ResultArray.size()][9];
			for (int i = 0;i < ResultArray.size();i ++){
				Result[i] = ResultArray.get(i);
			}
			return Result;
		}
		else{
			return null;
		}
	}

插入例子:

DataStatement.executeUpdate("INSERT INTO user VALUES ('" + MaxId + "', '" + UserName + "', '" + PassWord + "')");

删除例子:

DataStatement.executeUpdate(
				"delete from myfriend where id = '" + FriendId + "'");

更新例子:

DataStatement.executeUpdate(
				"UPDATE myfriend SET name='" + NewName + "', sex='" + NewSex + "', age='" + NewAge + "', qq='" + NewQQ + "', telephone='" + NewTel + "', email='" + NewMail + "', address='" + NewAddr + "' WHERE id = '" + FriendId + "' ");
		


0
0
查看评论

一个简单的JSP 连接MySQL使用实例

一、软件环境              下载并安装MySQL,Tomacat,JDBC、MyEclipse或其他IDE。 二、环境配置              ...
  • kirinlau
  • kirinlau
  • 2016-11-16 08:42
  • 24328

jsp访问数据库(完整总结)

1:数据表 -+-----+------+----------+-------------+----------------+------------+------------------+--------+  | sex | age  | domitory | phone ...
  • pangqiandou
  • pangqiandou
  • 2016-10-22 00:13
  • 6279

如何在Jsp页面中导入JAVA类。

BBS0010AF BBS0010 = (BBS0010AF) session.getAttribute("BBS0010");%>
  • lj0425
  • lj0425
  • 2004-09-15 11:36
  • 39642

jsp+Mysql实现简单用户登陆

<br />登陆界面:login.jsp<br /> <br /><%@page contentType="text/html" pageEncoding="gbk"%><br /><...
  • jinshazaizai
  • jinshazaizai
  • 2010-11-24 15:49
  • 1723

如何在JSP页面显示mysql数据库内容 (二)

用Eclipse tomcat新建一个JSP页面(一)介绍了如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。今天,我们重点说一下如何从数据库中查询数据,并且在JSP页面显示。 首先需要注意这样一个问题: 建的如果是java项目,只需要引入mysql-connecto...
  • believejava
  • believejava
  • 2014-09-07 02:34
  • 77838

JSP+Tomcat+MySQL(1)

JSP+Tomcat+MySQL 最近刚刚学习了一点web方面的知识,只能说刚刚入门。把自己这几天学习的总结一下。 因为做的项目是有关于Android的,第一次做比较系统的项目,所以在后台方面需要学习的好多。我选择的方法是JSP+Tomcat+MySQL。 数据库MySQL 因为MySQL...
  • u010371710
  • u010371710
  • 2015-03-22 11:13
  • 902

jsp连接MySQL实现插入insert操作

请尊重作者劳动成果,转载时但请务必标明出处!!本人保留追究法律责任的权利。谢谢合作! 下午终于实现了jsp连接MySQL执行插入操作的功能。在index.jsp页面输入数据,提交到mysql——insert.jsp页面进行插入数据库的操作。 index.jsp页面代码如下: ...
  • u012272600
  • u012272600
  • 2013-11-30 23:25
  • 3486

JDBC+Servlet+JSP+Mysql写的一个简单的登录注册

一.代码的结构: 二.用到的开发工具:          ecliopse、tomcat 7.0、navicat for mysql        用...
  • yjx568135132
  • yjx568135132
  • 2017-06-29 13:50
  • 2467

用户注册jsp mysql

<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS...
  • lanshengsheng2012
  • lanshengsheng2012
  • 2013-05-31 13:12
  • 1556

JSP+mysql 论坛

  • 2010-10-22 11:49
  • 2.08MB
  • 下载
    个人资料
    • 访问:131136次
    • 积分:2166
    • 等级:
    • 排名:千里之外
    • 原创:82篇
    • 转载:76篇
    • 译文:0篇
    • 评论:22条
    最新评论