JAVA 如何把从键盘出入的数据写入到数据库

怎么看不到我补充的问题??... 怎么看不到我补充的问题?? 展开
 我来答
百度网友38cb4ea
推荐于2016-03-23 · 超过74用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:196万
展开全部
比如有张表
CREATE TABLE AA(
id number(5),
name varchar(20),
address varchar2(50)
);
向其中加入一条数据是:
只插入2个字段
sql语句是:
INSERT INTO AA (id,name) VALUES(123,'HAPPY');
插入所有字段
INSERT INTO AA VALUES (234,'SAD','CHENGDU');
即可
更多追问追答
追问
我的部分代码如下:
is=new InputStreamReader(System.in);
br=new BufferedReader(is);
time=df.format(nowTime);
stmt=conn.createStatement();
int n=0;
System.out.println("请输入日志内容(输入完毕后请按回车,按Ctrl+Z结束):");
while((message=br.readLine())!=null)
n=stmt.executeUpdate("insert into logger values(' "+time+" ',' "+message+" ')");
追答
你可以这么做
把Statement对象换成PreparedStatement
而且那样更安全
里面的time和message全部用问号?代替
再用调用
ps.setString(1,time);
ps.setString(2,message);
就可以了...上面2句话是设置问号的值
百事牛
2024-10-22 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点... 点击进入详情页
本回答由百事牛提供
匿名用户
2011-04-18
展开全部
思路:
建库create database xx
建表 create table xx ( )
建字段
得到数据BufferedReader或Scanner
获取连接Connection
编写处理语句Statement
执行sql语句execute
关闭连接close
追问
谢谢了,我的思路也是这样的,但卡在sql语句。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式