JSP中stmt=conn.createStatement()是什么意思

 我来答
陪你一路
推荐于2018-02-27 · TA获得超过1078个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:207万
展开全部
那是连接数据库时,要获取一个可以执行sql语句的对象。(偷懒,直接笔记了 ~)
连接数据库步骤:
a. 用java程序与db建立一个连接(通道)
b。根据连接获取一个执行sql语句的对象
c。执行sql语句
d。关闭连接
public class Main {
public static void main(String[] args) {
try {
//1加载驱动类
//forName() 返回与带有给定字符串名的类或接口相关联的 Class 对象
Class.forName("org.gjt.mm.mysql.Driver");

//a.建立连接通道
//DriverManager 管理一组 JDBC 驱动程序的基本服务。java.sql
//getConnection() 返回: 到 URL 的连接
String url="jdbc:mysql://127.0.0.1:3306/a11";
String user="root";
String password="root";
Connection conn=DriverManager.getConnection(url, user,password);

//b。获取一个执行sql语句的对象
//Statement 用于执行静态 SQL 语句并返回它所生成结果的对象。
//createStatement()创建一个 Statement 对象来将 SQL 语句发送到数据库。
Statement st;
st=conn.createStatement();

//c.执行sql语句
//执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或不返回内容
st.executeUpdate("insert into student(stuname,stuage,stusex,stubirth) values('张三',10,'m','1988-08-09')");

//d.关闭连接
//立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们被自动释放
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("加载驱动类失败!");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

//或者关闭写在finally
宇洋隗倩
2019-03-26 · TA获得超过3838个赞
知道大有可为答主
回答量:3119
采纳率:28%
帮助的人:389万
展开全部
connection是用于将java和数据库连接的类
statement是一个接口,提供了向数据库发送执行语句和获取结果的方法
resultset是接口是用来创建存放从数据库里得到的结果的对象
正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
emily阳光不锈
2011-10-04 · 超过12用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:39.8万
展开全部
把该对象也就是stmt将SQL语句传递给数据库管理系统执行
通常来说产生结果集,返回给ResultSet对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰火两重天
2011-10-04 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:995万
展开全部
兄弟,看api呀。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hujiehn
2011-10-04 · TA获得超过106个赞
知道答主
回答量:30
采纳率:0%
帮助的人:15.2万
展开全部
创建数据库操作对象吧应该是~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式