怎样用java做学生管理系统实现与数据库的连接

学生信息管理系统
(一)系统功能基本要求:
(1)具有用户登录功能。
(2)具有学生信息的录入功能。
(3)具有数据查询功能,可以实现查询全部信息和按条件执行查询。
(4)具有按条件删除数据功能。
(二)其它要求:
(1) 只能使用Java语言,采用面向接口的编程方式,分层设计和封装,要求源程序要有适当的注释,使程序容易阅读。
(2)程序必须与数据库进行连接。
(3) 学生可根据自身情况酌情增加新功能(视情况可另外加分)。
(4) 独立完成课程设计,并完成课程设计报告,报告应记录设计的过程,尤其是分析/设计/实现过程中的决策。

JDBC就可以做到,1 先注册驱动 2 获取连接 3 获取数据库操作对象 4 执行SQL语句 5 处理结果集 6关闭资源

1假设你已在MySQL数据库服务器中创建了jdbc数据库和users表,并且表中有记录
select id,name,sal from users;
2创建一个javase或javaweb应用
3创建com.itheima.jdbc包名
4将mysql-connector-java-5.1.7-bin.jar导入工程的classpath中去
5创建Demo01程序,查询所有用户
public class Demo01 {
public static void main(String[] args) throws Exception{
DriverManager.registerDriver(new Driver());
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbc","root","root");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from users");
while(rs.next()){
Object id = rs.getObject("id");
Object name = rs.getObject("name");
Object sal = rs.getObject("sal");
System.out.println(id);
System.out.println(name);
System.out.println(sal);
System.out.println("------------------------");
}
rs.close();
stmt.close();
conn.close();
}
}

建议到github直接找一个JPA的框架,然后看一下那些配置什么的就可以了,不用自己写JDBC这种这么臃肿的代码,而且还能学下JPA框架的简单用法

最简单的方法 调用下面的方法就可以连接数据库(oracle):

public Connection getCon(){
Connection con = null;
try {

        Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序
        System.out.println("开始尝试连接数据库!");
        String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:SCOTT";// 127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名
        String user = "scott";// 用户名,系统默认的账户名
        String password = "123";// 你安装时选设置的密码
        con = DriverManager.getConnection(url, user, password);// 获取连接
        System.out.println("连接成功!");

//

// InitialContext initCx = new InitialContext();
// DataSource ds = (DataSource)initCx.lookup("java:comp/env/jdbc/oracle");
// con = ds.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
public void closeAll(ResultSet rs,Statement st,Connection con){
try{
if(rs!=null) rs.close();
if(st!=null) st.close();
if(con!=null) con.close();
}catch(Exception e){e.printStackTrace();}
}