站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题数据库插入问题

数据库插入问题

摘要: 数据库插入问题


现在想往 数据库中插入一项 数据
表的形式是这样(char ,float)
只有两个属性
现在想往表中插入新数据。
插入现有数据可以,但是我想插入的是自变量代替的数据怎么办???
想 插入query1


简单的代码如下:
import java.sql.*;
import javax.swing.*;
import java.util.*;
import java.lang.String.*;
import java.awt.event.*;
import java.awt.*;
import java.lang.*;
import java.io.*;
public class AccessDB
{
Connection con;
Statement sta;
public AccessDB() throws SQLException
{
init();
}
public void init() throws SQLException
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Access : ok");
con = DriverManager.getConnection("jdbc:odbc:test","","");
System.out.println("Access : ok");
System.out.println("---------------------------");
sta = con.createStatement();
String s1 = "布";
String s2 = "123.45";
float num = Float.parseFloat(s_2);
String query = "insert into stock values('布',123.45)";
String query1 = "insert into stock values(" + s1 + "," + num + ")";//用自变量怎么实现
sta.executeUpdate(query);
sta.executeUpdate(query1);
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}

}
public static void main(String args[]) throws SQLException
{
AccessDBd = new AccessDB();


}

}




自变量? 复变函数啊?

你希望的那个功能是Java最近版本才提供的,要不就用prepareStatment.



String query1 = "insert into stock(字段1,字段2) values('" + s1 + "'," + num + ")";


↑返回目录
前一篇: 为何查询Access数据库同样作用的语句有的却查询不到数据,有的语句却出现“无效的游标状态”异常信息?
后一篇: 如何在java中获得excel和word的文件类型?