首先一定要下载好驱动文件。然后记得一定要先加载到项目中!驱动文件下载连接:已经有写好的数据库文件以及前端页面了
例如我的是mysql驱动。就将mysql-connector-java-5.1.38-bin.jar添加到webcontent的web-inf下的lib中就可以了~
遵循固定代码格式,不必多说:
最基本必经步骤(demo在后面)
1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
我这里以mysql为例,其它的数据库对应不同的名字。
2.建立连接( url , 用户,密码)
Connection conn=DriverManager.getConnection(url,user,psw);
这里的url,例如 String url="jdbc:mysql://localhost/diary"; 表示数据库diary的url。
由于mysql默认端口是3306,所以上面的字符串也可以替换为jdbc:mysql://localhost:3306/diary。改端口可防止别人攻击。
user一般都是“root";使用数据库的人,即我们。mysql的用户就只有我们本人(开发者),不是用户。
psw:数据库密码,emm..每个人的都不同,输入进入数据库的密码即可。
3.得到数据库对象
Statement stmt=conn.createStatement();
可以将stmt理解成它就是一个和mysql等价的数据库(映射)。
4.根据sql语句得到的结果集
ResultSet rs=stmt.executeQuery(sql);
例如我们的sql语句是”select * from tb_user“(数据库操作语句,代表从数据库中打印出tb_user表的所有内容)
5.操作完成要关闭数据库
rs.close();
stmt.close();
conn.close();
关闭的顺序要和创建的相反,因为,例如stmt是由conn得到的,如果先关闭conn,可能导致stmt失去目标,可能会出错。
必须注意:不论是.ResultSet,Statement,Connection 还是 DriverManager,
导包的时候必须使用java.sql包!不能是其它的否则报错!
在数据库中将表创建好(或者直接复制我上面提供的资源里面的表也行).
例如我的数据库diary中的某张表 tb_user如下:
在jsp文件中写个小demo运行下:
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>