永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-04-01 21:57
JSP中stmt=conn.createStatement()是什么意思
最佳答案
那是连接数据库时,要获取一个可以执行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
全部回答
兄弟,看api呀。
创建数据库操作对象吧应该是~
把该对象也就是stmt将SQL语句传递给数据库管理系统执行
通常来说产生结果集,返回给ResultSet对象
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
若要买40瓶单价为2.8元的可口可乐,估算一下
有没有可以在高考作文增添文采的句子或素材
电子商务主修课程?
二十多岁青年吃铁皮石斛好处
我从沈阳站到桃仙机场最佳路线
灌篮高手里的花形透是致敬传奇乔治麦肯吗
1964年阳历9月27日出生人五行
镇江二监探望,第一步,需要带什么
哪些人可以签发没有CNAS标志的报告
上海市体育运动学校是全额拔款的事业单位吗
-2-(-5)=________,-2×(-5)=________
论文盈利能力分析以什么为例百度文库
驾照5次考不过交多少钱
关于企业无理由辞退员工
淮滨乌龙酒厂产金谷春多少钱一瓶
推荐资讯
昆明市第十二中学·官渡区第二中学·昆明第十
自制保湿喷雾
早餐奶营养怎样
安记咖喱粉做什么好吃
大宝的眼霜怎么样啊?
问一下建筑上电气工程用的薄铁皮穿线管叫什么
美肤宝的品牌简介
高速公路过年免收费时间,比如我17号上高速,
为什么收集密度比空气小的要用向下排空气法
黑岩射手和白岩射手哪一个更强
《老师你好,我的好老师》征文,请自己手写!
我买了3年社会养老保险现在我找了份工作,单位
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?