tnjk.net
当前位置:首页 >> jAvA+mysql使用sql语句的问题 >>

jAvA+mysql使用sql语句的问题

executeQuery是专门用于执行sql查询的方法,从你的sql来开不是查询,而是执行的见表和插入语句,这种操作应该使用executeUpdate方法,同时不要把见表语句和insert语句拼成一个整个的语句去执行,这种方式在数据库直接执行ok没问题,但通过代码走...

import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class xxxx { public static void main(String[] args) { Connection con = null ; Statement stmt = null ; tr...

首先可以试下修改数据库连接,使用以下方式指定编码: jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8 如果还有问题,可以检查数据库的设置,在mysql安装目录的my.ini中应该有如下的配置(没有可以手动添加): [...

把最后的分号(;)删掉啊

1.psmt.setString(1,"%"+name+"%"); psmt.setString(2,"%"+book+"%"); psmt.setString(3,"%"+writer+"%"); 这边拼接字符串少了单引号。 "'%"+name+"'%" 2.SELECT* 最好select和*之间加一个空格

pars是什么内容,你的数据源是不是oracle的?

那就用PreparStatement 先用?占位符 再setString(,)这样还比较安全

1、Connection conn = DriverManager.getConnection(URL,数据库登录名,数据库登录密码);//获得数据库连接。 2、Statement statement = con.createStatement(); //访问数据库。 3、ResultSet resultSet = statement.executeQuery(sql);//执行SQL...

select table_name from information_schema.tables 这条sql可以获取当前数据库中所有表名。 information_schema.tables 存放当前数据库中所有表名。 后面可以加条件选择需要查询的表。 这样查询出来的就可以通过遍历输出。 希望对你有帮助!!

你好,请问你是几表联查,是用那种方法进行多表查询的。有可能是你用的方法不适合,有的方法可以查到,但全部符合要求的就查不到,你用inner join 试试

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com