Ⅰ java 中如何使用sql插入语句
?"Insert Into room Values('"
+ jTRoomNum.getText().trim() + "','"
+ jStandard.getSelectedItem().toString() + ",'"
+ jRoomKind.getSelectedItem().toString()
+ "0,'"
+ jTARemark.getText()+ ",?,?)'") 前面你加了单引号,后面没有结束的单引号。看标出粗体,后面也一样。
Ⅱ java中执行sql插入语句怎么弄
java中执行sql插入语句怎么弄
用户名,号码,性别,email都是字符型的吧
String sql="insert into mysql.会员表(name,number,sex,email) values ('"+username+"','"+password+"','"+sex+"','"+email+"')";
刚才说错了,是双引号在单引号里边
Ⅲ java中执行sql插入语句怎么弄
1、Connection conn = DriverManager.getConnection(URL,数据库登录名,数据库登录密码);//获得数据库连接。
2、Statement statement = con.createStatement(); //访问数据库。
3、ResultSet resultSet = statement.executeQuery(sql);//执行SQL语句。
Ⅳ 请问如何在java源代码中嵌入sql语句
把jar包准备好引到页面中来
先加载驱动,
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url=jdbc:microsoft:sqlserver://loaclhost;DatabaseName=name;
String username=name;
String password=pass;
Connection conn=DriverManager.getConnection(url,username,password);
Statement stat=conn.creatStatement();
ResultSet rs=stat.executeQuery("sql");
直接操作结果集 rs 就可以了。
Ⅳ java sql插入语句 在线等!急!!!!!
因为你做的是插入操作,没有结果集.所以报错了.
把这个:
Statement stmt = con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString("price"));
}
换一下:
stmt.execute(sql);
Ⅵ Java中怎么在页面中取值后放到SQL语句中
如果你要从网页上取值,然后将这些值用在SQL语句中。
那么因为网页是运行在客户端上的,SQL语句要在服务端运行。
所以必须要把数据从客户端传递到服务端。
方法一:提交表单,就是设计几个输入框,然后客户输入后,点提交。
这样的话数据就到了服务端,例如Servlet中,或者Action中。
方法二:利用Ajax,即在网页后台异步上传数据,然后服务器接收,
这个较为复杂,一般初学的话要先学方法一。
Ⅶ 使用Java程序实现Oracle数据库数据提取与入本地库,在程序中插入sql语句,
String sql="update data_collection set 列1=‘值1’ where area like ?";
ps.setString(1, "%"+area+"%");
Ⅷ 怎么用java连接SQL数据库
如何用java连接sql的数据库 1、java数据库操作基本流程 : java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接
2、几个常用的重要技巧:可滚动、更新的记录集 、 批量更新 、事务处理1、取得数据库连接1)用DriverManager取数据库连接例子:String className,url,uid,pwd;
className = "oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
uid = "system";
pwd = "manager";
Class.forName(className);
Connection cn = DriverManager.getConnection(url,uid,pwd);2)用jndi(java的命名和目录服务)方式例子String jndi = "jdbc/db";
Context ctx = (Context) new InitialContext().lookup("java:comp/env");
DataSource ds = (DataSource) ctx.lookup(jndi);
Connection cn = ds.getConnection(); //多用于jsp中2、执行sql语句1)用Statement来执行sql语句String sql;
Statement sm = cn.createStatement();
sm.executeQuery(sql); // 执行数据查询语句(select)
sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等)statement.close();2)用PreparedStatement来执行sql语句String sql;
sql = "insert into user (id,name) values (?,?)";
PreparedStatement ps = cn.prepareStatement(sql);
ps.setInt(1,xxx);
ps.setString(2,xxx);
...
ResultSet rs = ps.executeQuery(); // 查询
int c = ps.executeUpdate(); // 更新3、处理执行结果查询语句,返回记录集ResultSet。更新语句,返回数字,表示该更新影响的记录数。ResultSet的方法:1、next(),将游标往后移动一行,如果成功返回true;否则返回false。2、getInt("id")或getSting("name"),返回当前游标下某个字段的值。3、释放连接。cn.close();一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection可滚动、更新的记录集1、创建可滚动、更新的StatementStatement sm=cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE,
ResultSet.CONCUR_READ_ONLY);该Statement取得的ResultSet就是可滚动的2、创建PreparedStatement时指定参数PreparedStatemet ps=cn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSet.absolute(9000);批量更新1、StatementStatement sm = cn.createStatement();
sm.addBatch(sql1);
sm.addBatch(sql2);
...
sm.executeBatch()一个Statement对象,可以执行多个sql语句以后,批量更新。这多个语句可以是delete、update、insert等或兼有2、 ps = cn.preparedStatement(sql);
{
ps.setXXX(1,xxx);
...
ps.addBatch();
}
ps.executeBatch();一个PreparedStatement,可以把一个sql语句,变换参数多次执行,一次更新。事务的处理1、关闭Connection的自动提交cn.setAutoCommit(false);2、执行一系列sql语句要点:执行每一个新的sql语句前,上一次执行sql语句的Statement(或者PreparedStatemet)必须先closeStatement sm ;
sm = cn.createStatement(insert into user...);
sm.executeUpdate();
sm.close();sm = cn.createStatement("insert into corp...);
sm.executeUpdate();
sm.close();3、提交cn.commit();