fyqt.net
当前位置:首页 >> 在jAvA中执行sql语句 >>

在jAvA中执行sql语句

B Statement 1、创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示: Connection con = DriverManager.getConnection(url, "sunny"...

返回List类型,你需要一个实体Bean 或者 用 Map 封装后返回也可以public List getFwxxList(String title){ String sql="select * from fwxx where 1=1"; if(null!=title&&!title.trim().equals("")){ sql+="and title like '%"+title+"%' "; } s...

看下jdbc里面有

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

不清楚你想连接什么数据库 以下是一些数据库的连接: mySQl: Connection conn=null; Statement st=null; ResultSet rs=null; try{ Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://127.0.0.1:3307/数据库名"; String user="...

public ResultSet getResult(Connection conn,String strSql){ try{ PreparedStatement select_stm=conn.prepareStatement( strSql); ResultSet result=select_stm.executeQuery(); return result; }catch(Exception e){ FileManage.getInstence...

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

StringBuilder strSql = new StringBuilder();strSql.append(" SELECT A.FILEOPSW4,A.FILEOPSW36,A.FILEOPSW1,to_char(A.FILEOPSW9,'yyyy-MM-dd') as FILEOPSW9,");strSql.append(" A.FILEOPSW5,A.FILEOPSW34,B.TAG20,A.FILEOPSW28,A.FILEOPSW6,...

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

问题应该是出在stm.executeUpdate这句上,使用stm.executeQuery吧, select count(1) as count from t_emp; Resultset rs = stm.executeQuery(sql.toString); rs.getInt("count");试试看,很久没用过原生的了,有点遗忘

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