MYSQL安装

 

第一步:进入带有mysql软件appserv-win32-2.5.10a.exe所在的文件夹,如下图所示。

E2EE mysql e2ee mysql 安装_javaee

 

第二步:双击“appserv-win32-2.5.10a.exe”文件进行安装,并进入安装界面,如下图所示。

E2EE mysql e2ee mysql 安装_javaee_02

 

第三步:单击“Next”按钮,进入安装协议界面,如下图所示。

E2EE mysql e2ee mysql 安装_System_03

 

第四步:单击“I Agree”同意协议,进入选择安装mysql位置,如下图所示。

E2EE mysql e2ee mysql 安装_javaee_04

 

第五步:若要选择安装目录则单击“Browser”按钮选择安装目录,这里我采用默认方式,并单击“Next”按钮,进入安装组件的界面,如下图所示。

E2EE mysql e2ee mysql 安装_mysql_05

 

第六步:我们只选择MySQLDatabase选项,其它全部去掉,如下图所示。

E2EE mysql e2ee mysql 安装_E2EE mysql_06

 

第七步:单击“Next”按钮,进入MySQL 服务器的配置界面,如下图所示.

E2EE mysql e2ee mysql 安装_System_07

 

第八步:首先输入mysql服务器超级管理员的密码(这密码必须记住),其次选择mysql服务器的编码,一定要选择国际标准码utf-8,再次选择enable InnoDB选项一定要选中,如下图所示。

E2EE mysql e2ee mysql 安装_System_08

 

第九步:单击“Install”按钮,开始进行安装mysql。

 

当安装结束后会弹出下面的对话框。

E2EE mysql e2ee mysql 安装_sql_09

 

记得把“Start Apache”选项去掉,然后单击finish完成mysql的安装。

第十步:在开始菜单栏搜索框中输入cmd,并运行它,进入命令窗口模式,然后在命令窗口中输入mysql命令,看是否出现如下图所示,若是则安装成功。

E2EE mysql e2ee mysql 安装_javaee_10

 

 

 

数据库的增删改查

Connent.java文件
package org.git.mysql;
import java.sql.DriverManager;
import com.mysql.jdbc.Connection;
public class Connent {
    private static final String DBRIVER = "org.gjt.mm.mysql.Driver";
    private static final String DBURL = "jdbc:mysql://192.168.130.4/banls";
    private static final String DBUSER = "root";
    private static final String DBPWD = "root";
    private static Connection conn = null;
 
public Connection connent(){
    try{
         Class.forName(DBRIVER);
         conn = (Connection) DriverManager.getConnection(DBURL,DBUSER,DBPWD);
         System.out.println(conn.toString());
        }catch(Exception e){
                  e.printStackTrace();
       }
     return conn;
    }
}
 
 
 
Demo.java 文件
package org.git.mysql;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.PreparedStatement;
public class Demo {
public static void main(String[] args){
          Demo demo = new Demo();
         //demo.insert(); //插入
         //demo.dele();   //删除
          demo.update();   //更新
         demo.select();   //查询
}
public void insert(){
           Connent con = new Connent();
           String sql="insert into admin values(5,'xuan11','123456789','123456','xuandc',' ')";
           PreparedStatement ps;
         try {
           ps = (PreparedStatement) con.connent().prepareStatement(sql);
           int i =ps.executeUpdate();
      if(i>0){
          System.out.println("添加成功!");
       }else{
              System.out.println("添加失败!");
      }
         con.connent().close();
       } catch (SQLException e) {
         // TODO Auto-generated catch block
        e.printStackTrace();
  }
}
 
public void dele(){
            Connent con = new Connent();
             String sql="delete from admin where id=4";
           PreparedStatement ps;
       try {
          ps = (PreparedStatement) con.connent().prepareStatement(sql);
          int i =ps.executeUpdate();
      if(i>0){
              System.out.println("删除成功!");
       }else{
            System.out.println("删除失败!");
    }
     con.connent().close();
     } catch (SQLException e) {
     // TODO Auto-generated catch block
      e.printStackTrace();
    }
}
 
public void update(){
           Connent con = new Connent();
           String sql="update admin set password='111111',username='xuandc' where id=2";
          PreparedStatement ps;
     try {
              ps = (PreparedStatement) con.connent().prepareStatement(sql);
              int i =ps.executeUpdate();
              if(i>0){
                     System.out.println("更新成功!");
                }else{
                    System.out.println("更新失败!");
                 }
          con.connent().close();
         } catch (SQLException e) {
         // TODO Auto-generated catch block
             e.printStackTrace();
      }
}
 
public void select(){
 Connent con = new Connent();
String sql="select * from admin";
PreparedStatement ps;
try {
ps = (PreparedStatement) con.connent().prepareStatement(sql);
ResultSet rs=ps.executeQuery();
    if(rs!=null){
     while(rs.next()){
System.out.print(rs.getInt(1));
System.out.print(rs.getString(2));
System.out.print(rs.getString(3));
System.out.print(rs.getString(4));
System.out.print(rs.getString(5));
System.out.print(rs.getString(6));
System.out.println();
}
    }
con.connent().close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
      }
}
}

 

 

 

 

jsp中的操作

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
 <%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%! 
// 采用mysql-connector-java-5.1.12-bin.jar作为连接mysql数据库时,使用的数据库驱动类。
private static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
 
// 采用mysql-connector-java-5.1.12-bin.jar作为连接mysql数据库时,使用的数据库地址。
private static final String DBURL = "jdbc:mysql://localhost:3306/stsc";
 
// 连接数据库管理员,是mysql数据库的系统管理员root
private static final String DBUSER = "root";
 
// 连接数据库管理员登录密码,是在安装mysql数据库时,给定的密码
private static final String DBPASS = "admin";
 
// 创建数据库连接对象conn
private static Connection conn = null;
%>
<%
try {
// 加载mysql数据库的驱动程
Class.forName(DBDRIVER);
 
// 获取数据库连接对象
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
 
//定义sql命令,用于向login数据表中插入一条记录,其中name,pass的是采用参数的方式赋的,所以valuses()中是用“?”问号表示这是参数,其参数值值后才指定
String sql="insert into login(name,pass) values(?,?)";
 
//创建执行sql命令的对象
PreparedStatement psta=conn.prepareStatement(sql);
 
//为命令中的参数指定值。
psta.setString(1, "lisi");//第一个参数指定值,即name字段所对应的值
psta.setString(2,"lisi");//第二个参数指定值,pass字段所对应的值
 
//取执行sql命令后返回的结果
int i=psta.executeUpdate();
 
if(i>0){         //如果i大于0,表示添加数据成功,否则添加数据失败。
out.println("添加数据成功");
}else{
out.println("添加数据失败");
}
// 关闭数据库连接对象
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>

删除的部分代码

<%
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
String sql="delete from login  where id=?";
PreparedStatement psta=conn.prepareStatement(sql);
psta.setInt(1,4);//第一个参数指定值 ,id的值为4
int i=psta.executeUpdate();
if(i>0){//如果i大于0,表示添加数据成功,否则添加数据失败。
out.println("删除数据成功");
}else{
out.println("删除数据失败");
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
 
 
 
查询的部分代码
<%
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
String sql="select id,name,pass from login";
PreparedStatement psta=conn.prepareStatement(sql);
ResultSet rs=psta.executeQuery();
if(rs !=null){
%>
<table width=100 border=1>
<% while(rs.next()){ %>
<tr>
<td><%=rs.getInt(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getString(3) %></td>
</tr>
<% }%>
</table>
<%
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>