2 qq 31214517 qq_31214517 于 2016.04.18 19:47 提问

java访问数据库问题!!!!

有大神帮我看一下出了什么问题吗?

Statement st = null;
st = con.createStatement();
st.executeQuery(create table op(
name char(4) not null,
rank char(3) not null,
primary key(name) );
);

5个回答

caozhy
caozhy   Ds   Rxr 2016.04.18 19:52

st.executeQuery后面的东西是字符串,必须加上引号写在一行。

CSDNXIAOD
CSDNXIAOD   2016.04.18 19:52

Java访问数据库的速度瓶颈问题的分析及解决
Java访问数据库速度瓶颈问题分析解决
Java访问数据库的速度瓶颈问题的分析及解决
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

niaonao
niaonao   Rxr 2016.04.18 21:00

字符串加双引号:例如
String sql = "select * from tablename";
Connection con = null;
Statement st = null;
con = DBO.getConnection();//自己写的一个数据库连接的类,有getConnection()连接方法
//下面这两句要抛异常的try{}catch(Exception e){e.printStrackpace();}
st = con.createStatement();
rs = st.executeQuery(sql);

qq_24334403
qq_24334403   2016.04.19 14:18

需要字符串类型的参数

qq_23254453
qq_23254453   2016.04.19 18:17

String sql="****";
st.executeQuery(sql);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java访问MongoDB--切换数据库问题
我之前写过一篇小博客,关于怎么za
多线程访问数据库问题
    最近做一个多线程的远程升级软件,做完后用一个对应的测试程序进行测试,发现线程一多必崩溃,而把所有数据库处理全部删掉后,就可以同时运行几百个线程不崩溃了.原因应该是自己采用了单例模式,在各个线程中发送信号给TcpServer,在server中统一单线程调用SqliteTool的一个单例操作数据库,原以为这样应该是更安全和高效的,现在看应该用多线程加静态函数的方式了.2018/3/23更新: ...
面试中常见数据库问题及答案
收罗的是一些面试过程中面试官可能会问到的问题,主要是针对刚找工作的人群,说不定对您会有帮助。
数据库各类问题宝典集锦
数据库问题宝典集锦 数据库问题宝典集锦 数据库问题宝典集锦 数据库问题宝典集锦
Java开发面试中常问的数据库方面问题
mysql为什么用自增列作为主键如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)...
【笔记】MySQL数据库时区问题导致java程序无法连接数据库
先把报错信息贴上,The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration prop...
CentOS yum 配置与使用
一、yum 简介   yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。
处理高并发访问数据库问题
一、数据库结构的设计    为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。不要用自增属性字段作为主键与子表关联。不便于系统的迁移和数据恢复。对外统计系统映射关系
跨网段访问数据库问题
项目中经常有这种情况:有三台服务器,服务器A,服务器B、服务器C,服务器A自己用。现在情况是这样的,A可以访问B,B可以访问C,但是A不能直接访问C的数据库,如果在A上面开发项目,需要访问C的数据库就比较麻烦了,当然你可以部署项目到C上,但是前期开发阶段,这种方式是很低效的。 我自己有两种方式可以解决,一种是先用SSH访问B,再在B中用SSH访问C,这样可以访问C的 数据库,另一张是用S
cenos7排错之yum依赖错误处理:清理重复的rpm包
使用fedora/redhat/centos系列的linux发行版,有时会因为某些非正常原因(异常断电居多)造成yum/rpm错误,表现是在运行yum时出现依赖包错误,仔细查看其相关包,会发现这些包是矛盾的版本号依赖。这种情况下,通常就是本机rpm数据库里记录了某个rpm包多个版本(可能事实上只装了一个版本),通过rpm -q {包名} 会查出来多个版本,例如[root@fscfedora feng