主题:java连接Accecc,怎么不能存入?帮忙看看我这错在哪??
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Calendar;
import java.util.*;
class cunpan {
condb condep=null;//////数据库用变量
condb con=null;//////数据库用变量
ResultSet rs=null;
String sql=null;
String pz_i="null";
String gy_i="null";
public void cp( String a,String b,String c,String A,String B,String C,float yp
[],float jg[])
{
String Date_1=("20"+a+"-"+b+"-"+c); ////////////得到样本时间
System.out.println(Date_1);
SimpleDateFormat sdf_1 = new SimpleDateFormat( "yy-MM-dd " );
java.util.Date ybDate = null;
try {
ybDate = sdf_1.parse(Date_1);
}
catch (ParseException e) {
e.printStackTrace();
}
System.out.println(ybDate);
data dt = new data(); ////////////////////////得到存盘时间=系统时间
String Date_2 = dt.getdate();
System.out.println(Date_2);
SimpleDateFormat sdf_2 = new SimpleDateFormat( "yy-MM-dd HH:mm:ss" );
java.util.Date cpDate = null;
try {
cpDate = sdf_2.parse(Date_2);
}
catch (ParseException e) {
e.printStackTrace();
}
System.out.println(cpDate);
try{
condep=new condb();
sql="select * from pinzhong where pz_name='"+B+"' ";
rs=condep.getrs(condep.con,sql);
while(rs.next())
{
pz_i=(rs.getString("pz_id"));
}
}
catch(Exception es){ }
condep.dbclose(condep.con,rs);
rs=null;
sql=null;
try{
condep=new condb();
sql="select * from guoyuan where gy_name='"+C+ "'";
rs=condep.getrs(condep.con,sql);
while(rs.next())
{
gy_i=(rs.getString("gy_id"));
}
}
catch(Exception es){ }
condep.dbclose(condep.con,rs);
rs=null;
sql=null;
try{
con=new condb();
sql="insert into yangben
(yb_id,pz_id,gy_id,n,p,k,ca,mg,fe,mn,cu,zn,b,caiyang_riqi,save_riqi)
values'"+pz_i+"','"+gy_i+"','"+yp[0]+"','"+yp[1]+"','"+yp[2]+"','"+yp[3]+"','"+yp
[4]+"','"+yp[5]+"','"+yp[6]+"','"+yp[7]+"','"+yp[8]+"','"+yp[9]
+"','"+ybDate+"','"+cpDate+"'";
//yb_id,pz_id,gy_id为文本,n,p,k,ca,mg,fe等为float,caiyang_riqi为中日期save_riqi为常规日期
con.moddb(con.con,sql);
}
catch(Exception es){ System.out.println("eee"); }
}
}
class data/////////////////////////////获取系统时间
{
public static String getdate() {
java.text.SimpleDateFormat formatter_f = new java.text.SimpleDateFormat(
"yy-MM-dd HH:mm:ss");
java.util.Date currentTime_f = new java.util.Date(); //得到当前系统时间
String new_date_f = formatter_f.format(currentTime_f); //将日期时间格式化
return new_date_f;
}
}
//数据库查询为
import java.sql.*;
class condb{
public Connection con;
public condb()
{ try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e){};
try{
con=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=yyzd.mdb");
}
catch(SQLException e) { };
}
public static ResultSet getrs(Connection con,String sql) /////查询
{
ResultSet rs=null;
try{
Statement stmt=con.createStatement();
rs=stmt.executeQuery(sql);
}
catch(Exception e) {};
return rs;
}
public static void moddb(Connection con,String sql) /////修改
{
try{
Statement stmt=con.createStatement();
stmt.executeUpdate(sql);
}
catch(Exception e) {};
}
public void dbclose (Connection con,ResultSet rs) /////断开
{
try{
con.close();
rs.close();
}
catch(SQLException res) {}
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Calendar;
import java.util.*;
class cunpan {
condb condep=null;//////数据库用变量
condb con=null;//////数据库用变量
ResultSet rs=null;
String sql=null;
String pz_i="null";
String gy_i="null";
public void cp( String a,String b,String c,String A,String B,String C,float yp
[],float jg[])
{
String Date_1=("20"+a+"-"+b+"-"+c); ////////////得到样本时间
System.out.println(Date_1);
SimpleDateFormat sdf_1 = new SimpleDateFormat( "yy-MM-dd " );
java.util.Date ybDate = null;
try {
ybDate = sdf_1.parse(Date_1);
}
catch (ParseException e) {
e.printStackTrace();
}
System.out.println(ybDate);
data dt = new data(); ////////////////////////得到存盘时间=系统时间
String Date_2 = dt.getdate();
System.out.println(Date_2);
SimpleDateFormat sdf_2 = new SimpleDateFormat( "yy-MM-dd HH:mm:ss" );
java.util.Date cpDate = null;
try {
cpDate = sdf_2.parse(Date_2);
}
catch (ParseException e) {
e.printStackTrace();
}
System.out.println(cpDate);
try{
condep=new condb();
sql="select * from pinzhong where pz_name='"+B+"' ";
rs=condep.getrs(condep.con,sql);
while(rs.next())
{
pz_i=(rs.getString("pz_id"));
}
}
catch(Exception es){ }
condep.dbclose(condep.con,rs);
rs=null;
sql=null;
try{
condep=new condb();
sql="select * from guoyuan where gy_name='"+C+ "'";
rs=condep.getrs(condep.con,sql);
while(rs.next())
{
gy_i=(rs.getString("gy_id"));
}
}
catch(Exception es){ }
condep.dbclose(condep.con,rs);
rs=null;
sql=null;
try{
con=new condb();
sql="insert into yangben
(yb_id,pz_id,gy_id,n,p,k,ca,mg,fe,mn,cu,zn,b,caiyang_riqi,save_riqi)
values'"+pz_i+"','"+gy_i+"','"+yp[0]+"','"+yp[1]+"','"+yp[2]+"','"+yp[3]+"','"+yp
[4]+"','"+yp[5]+"','"+yp[6]+"','"+yp[7]+"','"+yp[8]+"','"+yp[9]
+"','"+ybDate+"','"+cpDate+"'";
//yb_id,pz_id,gy_id为文本,n,p,k,ca,mg,fe等为float,caiyang_riqi为中日期save_riqi为常规日期
con.moddb(con.con,sql);
}
catch(Exception es){ System.out.println("eee"); }
}
}
class data/////////////////////////////获取系统时间
{
public static String getdate() {
java.text.SimpleDateFormat formatter_f = new java.text.SimpleDateFormat(
"yy-MM-dd HH:mm:ss");
java.util.Date currentTime_f = new java.util.Date(); //得到当前系统时间
String new_date_f = formatter_f.format(currentTime_f); //将日期时间格式化
return new_date_f;
}
}
//数据库查询为
import java.sql.*;
class condb{
public Connection con;
public condb()
{ try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e){};
try{
con=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=yyzd.mdb");
}
catch(SQLException e) { };
}
public static ResultSet getrs(Connection con,String sql) /////查询
{
ResultSet rs=null;
try{
Statement stmt=con.createStatement();
rs=stmt.executeQuery(sql);
}
catch(Exception e) {};
return rs;
}
public static void moddb(Connection con,String sql) /////修改
{
try{
Statement stmt=con.createStatement();
stmt.executeUpdate(sql);
}
catch(Exception e) {};
}
public void dbclose (Connection con,ResultSet rs) /////断开
{
try{
con.close();
rs.close();
}
catch(SQLException res) {}
}
}