[JavaWeb基础] 003.JAVA访问Mysql数据库

  上面两篇讲解了简单的JSP + Servlet的搭建和请求,那么后面我们肯定要用到数据交互,也就是操纵数据库的数据,包括对数字的增加,删除,修改,查询。我们就用简单的MySql来做例子

我们需要引入驱动包mysql-connector-java.jar,自行去网上下载,有很多。

下面我跟着代码看看怎么进行增删改查

1.打开数据库

    // 驱动程序名
    private String driver   = "com.mysql.jdbc.Driver";
    // URL指向要访问的数据库名scutcs
    private String url      = "jdbc:mysql://127.0.0.1:3306/studentdb";
    // MySQL配置时的用户名
    private String user     = "root";
    // MySQL配置时的密码
    private String password = "root";

    private static Connection conn = null; 

    /**
     * 打开数据连接
     */
    public void openDbConnect()
    {
        try
        {
	         // 加载驱动程序
	         Class.forName(driver);
	         // 连接数据库
	         if(conn == null || conn.isClosed())
	         {
	        	 conn = DriverManager.getConnection(url, user, password);
	         }
	         if(!conn.isClosed())
	         {
	        	 System.out.println("Succeeded connecting to the Database!");
	         }
        }
        catch(Exception ex)
        {
        	System.out.println("访问数据库失败");
        }
    }

2.增加数据

    /**
     * 插入数据
     * @param student
     * @throws SQLException
     */
    public void insertStudent(Student student) throws SQLException
    {
    	 Statement statement = conn.createStatement();
         // 要执行的SQL语句
         String sql = "insert into student (studentname,age,classname) values(‘"                       + student.getStudentname() + " ‘,"                       + student.getAge() + ",‘" + student.getClassname() + "‘)";
         statement.execute(sql);
    }

3.删除数据

    /**
     * 删除数据
     * @param student
     * @throws SQLException
     */
    public void deleteStudent(int id) throws SQLException
    {
    	 Statement statement = conn.createStatement();
         // 要执行的SQL语句
         String sql = "delete from student where id = " + id;
         statement.execute(sql);
    }

4.更新数据

 /**
     * 修改数据
     * @param student
     * @throws SQLException
     */
    public void updateStudent(Student student) throws SQLException
    {
    	 Statement statement = conn.createStatement();
         // 要执行的SQL语句
         String sql = "update student set ";
         // 学生名称
         if(student.getStudentname() != null && !student.getStudentname().trim().equals("") )
         {
        	 sql += " studentname = ‘" + student.getStudentname() + "‘,";
         }
         // 年龄
         if(student.getAge() != 0 )
         {
        	 sql += " age = " + student.getAge() + ",";
         }
         // 年级
         if(student.getClassname() != null && !student.getClassname().trim().equals("") )
         {
        	 sql += " classname = ‘" + student.getClassname() + "‘,";
         }
         sql = sql.substring(0, sql.length() - 1);
         sql = sql + " where id = " + student.getId();
         statement.execute(sql);
    }

5.查询数据

    /**
     * 修改数据
     * @param student
     * @throws SQLException
     */
    public void queryStudent(String studentname) throws SQLException
    {
    	 Statement statement = conn.createStatement();
         // 要执行的SQL语句
         String sql = "select * from student where  studentname = ‘" + studentname + "‘";
         ResultSet rs = statement.executeQuery(sql);
         while(rs.next()) {
             // 选择sname这列数据
             String studentnamers = rs.getString("studentname");
             String agers         = rs.getString("age");
             String classnamers   = rs.getString("classname");
             // 输出结果
             System.out.println("学生名称:" + studentnamers + ",年龄:" + agers  + ",班级:" + classnamers);
        }
    }

以上介绍了JAVA访问Mysql的简单代码,比较深入的后面我们再讲解。本篇文章只是带大家简单入门

结语

  • 受益,学会了如何用JAVA访问Mysql数据库

本站文章为宝宝巴士 SD.Team原创,转载务必在明显处注明:(作者官方网站:宝宝巴士)

转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4561918.html

  

时间: 2024-10-22 08:08:08

[JavaWeb基础] 003.JAVA访问Mysql数据库的相关文章

MySQL入门很简单: 15 java访问MySQL数据库

1. 连接数据库 1.1 下载安装驱动 java通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库.JDBC的编程接口提供的接口和类与MySQL数据库建立连接,然后将SQL语句的执行结果进行处理. 1)下载MySQL Connector/J驱动 http://dev.mysql.com/downloads/file/?id=460363 2)MyEclipse导入JDBC驱动 Window|Perference  Path|User L

JAVA 访问MySQL数据库(使用方法及测试)

最近我们的JAVA课程讲到数据库,老师一直强调搭建数据库环境(JDBC)的重要性,刚好我的电脑前段时间重装过,也可以趁着这个机会再来回顾一遍JDBC的搭建. 说明:本文使用的JDBC框架是基于JAVA SE 1.8 & MySQL & Eclipse 工具下载: MySQL V5.5(x64) 64位 MySQL V5.5(x86) 32位 要根据你电脑的情况选择相应的MySQL版本.我的电脑是64位,所以本篇文章是使用64位讲解的,如果有同学在使用32位版本的时候出现问题的可以随时联系我

java访问mysql数据库的方法

1.下载接口程序包mysql-connector-java-5.0.8-bin.jar 下载地址 2.编程 (1)加载驱动 (2)编程连接操作 (3)返回结果处理 编程示例 import java.sql.*; public class Access2Database{ public Connection getConn(){ Connection conn=null; try{ Class.forName("com.mysql.jdbc.Driver"); String url=&q

基础 ADO.NET 访问MYSQL数据库例子

虽然实际开发时都是用 Entity 了,但是基础还是要掌握和复习的 ^^ //set connection string, server,database,username,password MySqlConnection con = new MySqlConnection("SERVER=localhost;DATABASE=Gridview;UID=keatkeat;PASSWORD=001001"); MySqlTransaction transaction = null; My

java文件来演示如何访问MySQL数据库

java文件来演示如何访问MySQL数据库. 注:在命令行或用一个SQL的前端软件创建Database. 先创建数据库: CREATE DATABASE SCUTCS; 接着,创建表: CREATE TABLE STUDENT ( SNO CHAR(7) NOT NULL, SNAME VARCHAR(8) NOT NULL, SEX CHAR(2) NOT NULL, BDATE DATE NOT NULL, HEIGHT DEC(5,2) DEFAULT 000.00, PRIMARY KE

MySQL数据库基础(一)——MySQL数据库简介

MySQL数据库基础(一)--MySQL数据库简介 一.MySQL简介 1.MySQL简介 MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.目前MySQL被广泛地应用在Internet上的中小型网站中,由于体积小.速度快.总体拥有成本低,开放源码.免费,一般中小型网站的开发都选择Linux + MySQL作为网站数据库.MySQL是一个关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据

Linux系统Java连接Mysql数据库

Linux系统下Java连接Mysql数据库方法与Windows下类似,具体步骤如下: 下载JDBC(驱动):mysql-connector-java-5.1.37.tar.gz 解压下载的数据包:tar -zxvf mysql-connector-java-5.1.37.tar.gz 解压后,mysql-connector-java-5.1.29-bin.jar位于mysql-connector-java-5.1.29目录下. 配置解压后,mysql-connector-java-5.1.29

PHP访问MySQL数据库

第9章 PHP访问MySQL数据库 1.  PHP访问MySQL数据库服务器的流程 之前学习mysql的时候,采用的是"客户机/服务器"的体系结构 mysql>select * from a;    -------->MySQL数据库服务器 < --------- PHP访问MySQL数据库的时候,我们的PHP则充当了客户机的角色 PHP充当了客户机的角色----------->MySQL数据库服务器 <----------- 接下来我们可以通过phpin

Java进阶(二十五)Java连接mysql数据库(底层实现)

Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜索.特将之前使用的方法做一简单的总结.也能够在底层理解一下连接数据库的具体步骤. 实现 首先需要导入相关的jar包,我使用的为:mysql-connector-java-5.1.7-bin.jar. 下面来看一下我所使用的数据库连接方法类: MysqlUtil.java package cn.edu