实验九 JDBC编程
实验目的
1) 掌握JDBC的概念与使用场景
2) 掌握JDBC的工作原理
3) 掌握使用JDBC操作数据库的基本步骤
4) 掌握JDBC中几个常用接口和类
5) 掌握带数据库操作的应用程序开发步骤
实验环境
JDK1.6+Eclpise3.2
实验准备
1)复习课件中理论知识
2)练习课堂所讲的例子
实验内容
1) 安装MySQL数据库
2) MySQL中创建数据库webdb,并创建表news
news表结构如下:
字段名
类型
长度
备注
newsid
int
11
主键,自增
title
varchar
200
标题
author
varchar
32
作者
hit
int
11
点击量
3) 实现对news表的增删改查
实验过程及结果
    插入数据调试如图:
查询数据调试如图:
删除数据调试如图:
修改数据调试如图:
实验感想
本次实验,我了解了JDBC的概念与使用场景,理解了JDBC的工作原理,掌握了使用JDBC操作数据库的基本步骤,掌握了JDBC中几个常用接口和类,了解了带数据库操作的应用程序开发步骤等。
附录
插入数据代码:
    package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class InsertNews {
    public static void main(String[] args)throws ClassNotFoundException,SQLException {
    Class.forName("sql.jdbc.Driver");
Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
    Statement ateStatement();
    int uteUpdate("insert into news(title,author,hit)values('我院荣获全国独立学院','管理员','888')");
    if (flag>0){
        System.out.println("添加成功");
        }else{
        System.out.println("添加失败");
        }
    stmt.close();
    cn.close();
        }
}
查询数据代码:
package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SelectNews {
public static void main(String[] args)throws ClassNotFoundException,SQLException {
        Class.forName("sql.jdbc.Driver");
        Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
        Statement ateStatement();
        ResultSet uteQuery("select*from news");
       
       
        while (rs.next()){
            System.out.println("newsid-->+rs.getInt(1)");
            System.out.println("title-->+rs.getInt(2)");
            System.out.println("author-->+rs.getInt(3)");
            System.out.println("hit-->+rs.getInt(4)");
           
            }
            rs.close();
            stmt.close();
            cn.close();
            }
}
删除数据代码:
    package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DeletNews {
public static void main(String[] args)throws  SQLException, ClassNotFoundException{
            Class.forName("sql.jdbc.Driver");
            Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
            Statement ateStatement();
            int uteUpdate(" delete from news where author='管理员'");
            if (flag>0){
                System.out.println("删除成功");
            }else{
                System.out.println("删除失败");
            }
            stmt.close();
            cn.close();
            }
}
修改数据代码:
    package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
java的jdbc连接数据库public class UpdateNews {
public static void main(String[] args)throws ClassNotFoundException,SQLException {
        Class.forName("sql.jdbc.Driver");
        Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
        Statement ateStatement();
        int uteUpdate("update news set title='我院荣获河南发展最快独立学院',hit=666 where author='管理员'");
        if (flag>0){
            System.out.println("修改成功");
            }else{
                System.out.println("修改失败");
            }
            stmt.close();
            cn.close();
            }
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。