社区
Oracle
帖子详情
用stmt.executeUpdate(stInsert)来插入一条有一个字段是null的记录,stInsert应该怎么写?
xiajj
2003-10-30 12:40:11
用stmt.executeUpdate(stInsert)来插入一条有一个字段是null的记录,
stInsert应该怎么写?
如何把null写到String里去呀?
Thanks
...全文
72
3
打赏
收藏
用stmt.executeUpdate(stInsert)来插入一条有一个字段是null的记录,stInsert应该怎么写?
用stmt.executeUpdate(stInsert)来插入一条有一个字段是null的记录, stInsert应该怎么写? 如何把null写到String里去呀? Thanks
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bzszp
2003-10-30
打赏
举报
回复
insert into tbname(colname) values(null);
lcz022
2003-10-30
打赏
举报
回复
stInsert="insert into tbname(colname) values(' ')";
stmt.executeUpdate(stInsert)
xiajj
2003-10-30
打赏
举报
回复
我要给50分,
为什么说我给得分总和不对?
JDBC访问数据库的步骤
JDBC访问数据库的步骤 1. 新建java项目:JDBC,新建 class文件:Te
st
JDBC 2. JDBC用到的类库基本都位于java.sql.*包中,程序中引入该包: Import java.sql.*; 3. 添加要用的数据库中的包,找到数据库中的Driver.class文件: 项目名上点右键,Build Path—Add External Archives… 构建路径----添加外部归档 加入mysql-connector-java-5.1.12 4. 从包中找到要用的驱动,展开包,从中找到Driver.class,编程时,先把这个类的驱动new
一个
实例对象出来,告诉DriverManage,要连到哪种数据库上: 方法一:Class.forName(“com.mysql.jdbc.Driver”); Class: java.lang中的特殊类,类的装载器; forName: 会抛异常; com.mysql.jdbc.Driver中的Driver会new
一个
它的实例对象 方法二:new com.mysql.jdbc.Driver(); new出来后会自动向DriverManage注册。 5. 得到数据库的连接: Connection conn=DriverManager.getConnection (数据库的连接串,用户名,密码); 数据库的连接串:“jdbc:mysql://localho
st
:3306/books” 用户名: “root” 密码: “111” 程序调试: import java.sql.*; public class Te
st
JDBC { public
st
atic void main(
St
ring[] args)throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection conn=DriverManager.getConnection ("jdbc:mysql://localho
st
:3306/books?","root","111"); Sy
st
em.out.println("Connection Successful!"); } } * *对数据库表的操作通常有:
execute
Query()
execute
Update
() 6. (1)应用
St
atement接口 获取
St
atement对象,通过
St
atement对象执行SQL语句:
St
atement
st
m
t=con.create
St
atement(); 执行SQL查询,返回给结果集对象: ResultSet rs=
st
m
t.
execute
Query(“select * from 表名”); 或 表名”+条件); 遍历访问数据表:while(rs.next()) 以各种类型显示输出:rs.get×××(“
字段
名”) (2)应用Prepared
St
atement接口 (p203) 执行数据更新
execute
Update
():
insert
、
update
、delete SQL语句的创建:
St
ring sql=“sql命令”; 创建Prepared
St
atement的对象: p
st
m
t=con. Prepare
St
atement(sql); 执行赋值操作(“?”占位符的用法): 执行:
insert
、
update
、delete result=p
st
m
t.
execute
Update
(); result类型为整型,返回
一个
整数,小于零操作没成功 7.关闭不再使用的 如:rs.close();
st
m
t.close(); con.close(); JDBC编程步骤总结: 1. Load the Driver:Class.forName(); 2. Connect the DateBase: DriveManager.getConnection() 3.
Execute
the SQL: (1) Connection.create
St
atement() Connection.prepare
St
atement(sql) (2)
St
atement.
execute
Query() (3)
St
atement.
execute
Update
() 4. Retrieve the result data: 循环取得结果while(rs.next()) 5. Show the result data:将遍历的结果
记录
显示出来 6.Close:结束时关闭 //完善的JDBC程序 import java.sql.*; public class Te
st
JDBC { public
st
atic void main(
St
ring[] args) { Connection conn=
null
;
St
atement
st
m
t=
null
; ResultSet rs=
null
; try{ Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:mysql://localho
st
:3306/books?","root","111"); Sy
st
em.out.println("Connection Successful!");
st
m
t=conn.create
St
atement(); rs=
st
m
t.
execute
Query("select * from titles"); while (rs.next()){ Sy
st
em.out.println(rs.get
St
ring("isbn")+" "+rs.get
St
ring("title")); } }catch(ClassNotFoundException e){ e.print
St
ackTrace(); }catch(SQLException e){ e.print
St
ackTrace(); }finally{ try{ if(rs!=
null
){ rs.close(); rs=
null
; } if(
st
m
t!=
null
){
st
m
t.close();
st
m
t=
null
; } if(con!=
null
){ con.close(); con=
null
; } }catch(SQLException e){ e.print
St
ackTrace(); } } }
JDBC调用
st
a.
execute
Update
(sql)方法查询数据时返回数据不会随数据库更新而更新,
st
atic{}语句块问题
st
m
t = dbConn.create
St
atement(); int n =
st
m
t.
execute
Update
("
update
user1 set name = 'ptt' where name = 'wangwnejun'"); Sy
st
em.out.println(n); rs =
st
m
t.
execute
Query("select * from user1"); while...
JDBC
JDBC的全称 Java DataBase Connection JDBC的作用 Java代码中可以使用JDBC完成对数据库中的数据的操作! JDBC的本质 其实是
一个
数据库厂商提供的可以对其数据库进行操作的工具类的集合,也就是
一个
jar包。 JDBC的使用 1.增加数据; 2.删除数据; 3.更新数据; 4.查询数据。 JDBC的流程 1.导入jdbc的jar包; 2.使用jdbc提供的类和方法...
st
ament接口的三个方法:
execute
、
execute
update
、
execute
uquery
execute
、
execute
Query和
execute
Update
之间的区别 JDBCTM中
St
atement接口提供的
execute
、
execute
Query和
execute
Update
之间的区别
St
atement 接口提供了三种执行 SQL 语句的方法:
execute
Query、
execute
Update
和
execute
。使用哪
一个
方法由 SQL 语句所产生...
oracle clob数据类型jsp正常显示,jsp对oracle数据库clob
字段
的处理
一个
表有两
字段
,
一个
是ID,另
一个
是clob类型,如下我用当前日期的值(namessss)为ID时能成功
插入
(或手工从上表中转
一个
ID的值,[将下面的namessss替换为ID,也行])但我想创建
一个
序列,每
插入
一条
记录
就ID的值就是序列分配给的
一个
值如:NEWS_SEQ.NEXTVAL如下,/*
插入
一个
空的CLOB对象 */
st
m
t.
execute
Update
("
INSERT
INTO TES...
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章