J2EE 之MYSQL安装增删改查

MYSQL安装

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

 

 

数据库的增删改查

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();

}

%>

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值