jsp数据库(一、使用jdbc连接数据库)

步骤:

一、加载驱动程序

Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");

二、建立连接对象

Connection conn = DriverManager.getConnection("主机名","用户名","密码");

在这里插入图片描述

三、创建语句对象

Statement stmt = conn.createStatement();

3.1、获取Statement对象

可滚动与可更新的ResultSet参见可滚动与可更新的ResultSet[](https://blog.csdn.net/weixin_38420342/article/details/83277868)
在这里插入图片描述

3.2、预处理语句(创建PreparedStatement对象)

//有三种方法:同3.1中参数一样
public PreparedStatement prepareStatement(String sql);
public PreparedStatement prepareStatement(String sql,int resultType, int concurrency);
public PreparedStatement prepareStatement(String sql, int resultType, int concurrency, int holdability);

预处理一般和占位符一起使用

//sql语句中的?就是占位符
String sql = "select * from student where id=? and name=?";
PreparedStatement pstmt = conn.prepareStatement(sql);
//为占位符设置值( 使用setXXX()方法 其中XXX为数据类型 ),并且编号从1开始
pstmt.setString(1,"001");
pstmt.setString(2,"zhangsan");

四、获取SQL语句执行的结果

根据sql语句的不同有几种不同的执行方法:
excuteUpdate()用于insert/delete/update或者无返回值的语句
excute()用于执行可能有多个结果集的sql语句,sql为任何sql语句.
以及最常用的excuteQuery()用于查询sql语句

String sql = "sql语句";
ResultSet rst = stmt.excuteQuery(sql);
while(rst.next)
{
}

五、关闭建立的对象

conn.close();

猜你喜欢

转载自blog.csdn.net/weixin_38420342/article/details/83277705
今日推荐