本文JDBC是针对MySQL,使用的驱动程序是mysql-connector-java-5.1.7-bin.jar(必须先将其放置于eclipse项目中的WEB-INF/lib中,然后才能开始数据库连接操作)
对异常和头文件的一个补充:使用异常和导入头文件时,如果运用具体的异常或头文件会调高运行效率,所以.*固然方便,但是会加重运行的负荷。
PS1:变量=new String(变量.getBytes("ISO-8859-1"));//对变量xmv字符串设置中文编码。这是给获取到的变量设置中文编码的语句,常用于表单提交的value值是中文的情况,为了将获取到的value值设置中文格式而为之。
PS2:设置数据库的中文编码的语句,url中加上的?这一段即为设置编码格式:
01
—
连接数据库
Connection实例是建立数据库之间的连接的前提对象,DriverManager是用于管理数据库驱动程序的类,主要方法是:
DriverManager.getConnection(String url,String user,String password)该方法用于建立数据库之间的连接。
而对于MySQL其String型的url的格式是:jdbc:mysql://localhost:3306/mydb
(也就是【jdbc:数据库管理系统类型(DBMS)://服务器名(可为主机名):端口(MySQL默认3306)/数据库名】)
例:
JSP中数据库连接代码:
结果:
可以看出,JSP中顶部的charset编码需要和数据库表设置的编码应一致,除此之外其余语法相同。
02
—
传送SQL语句:操作数据库之查询
连接建立后,可用Statement对象将SQL语句发送到数据库中从而操作数据库。
常用方法为:
executeQuery(String sql)
executeUpdate(String sql):执行insert、update、delete以及create、alter、drop命令,返回一个受影响行数的整数值。
setXYZ(int index,XYZ x):将第index个参数设置为x,XYZ为字段的数据类型。
close()关闭连接,释放资源。
Java程序操作数据库之查询例子:
JSP操作数据库之查询例子:
运行结果:
值得注意的是:JSP中如果没有在一开始就对Connection、Statement、ResultSet对象初始化(赋值null)的话,可能会报错,所以建议每次都先初始化后再使用这些对象。
这种查询方式实际上是比较生硬的,下一篇将介绍能随着输入的值而进行查询的操作,可以完成对指定值的查询。
领取专属 10元无门槛券
私享最新 技术干货