此项目做的事一个课程管理系统,需要通过web做一个可以实现课程的增删改查的功能。
需要用到数据库,Servlet和jsp等(第一次使用Servlet和数据库连接,所以代码都比较低级,页面也比较粗糙,还没有实现Servlet处理后数据的回传,还未实现模糊查询)
程序所建的项目如下:
数据表的格式:
1.首先建立数据库链接
course/src/com.jdbc.util/BaseConnection.java
代码如下:
1packagecom.jdbc.util;234importjava.sql.Connection;5importjava.sql.DriverManager;67publicclassBaseConnection{89publicstaticConnectiongetConnection(){//用这个方法获取mysql的连接10Connectionconn=null;11Stringdriver="com.mysql.jdbc.Driver";12Stringurl="jdbc:mysql://localhost:3306/sqlcharacterEncoding=utf8&useSSL=true";13Stringuser="root";14Stringpassword="";//此处填写数据库连接密码15try{16Class.forName(driver);//加载驱动类17conn=DriverManager.18getConnection(url,user,password);//(url数据库的IP地址,user数据库用户名,password数据库密码)19}catch(Exceptione){20e.printStackTrace();21}22returnconn;23}2425publicstaticvoidmain(String[]args){26System.out.println("连接成功");27}28}利用javabean建立一个课程类:
course/src/com.jdbc.bean/Course:
1packagecom.jdbc.bean;23publicclassCourse{45privateStringclassname;6privateStringteacher;7privateStringplace;89publicStringgetClassname(){10returnclassname;11}12publicvoidsetClassname(Stringclassname){13this.classname=classname;14}15publicStringgetTeacher(){16returnteacher;17}18publicvoidsetTeacher(Stringteacher){19this.teacher=teacher;20}21publicStringgetPlace(){22returnplace;23}24publicvoidsetPlace(Stringplace){25this.place=place;26}27282930}为了后期操作的方便我将一些增删改查的方法写到了一个类中,把他们封装为一个一个的具体的方法
course/src/com.jdbc.dao/JdbcMain.java
主界面主要就是在界面中介入了多个链接,通过对链接的点击,进行页面的跳转,实现不同的操作。