import java.sql.*; |
public class AddRecord { |
String datasourceName= "" ; //数据源名 |
String tableName= "" ; //表名 |
String number= "" , //雇员号 |
name= "" , //姓名 |
birthday; //出生日期 |
double salary; //薪水 |
public AddRecord() { |
try { Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); |
} |
catch (ClassNotFoundException e) { |
System.out.print(e); |
} |
} |
public void setDatasourceName(String s) { |
datasourceName=s.trim(); |
} |
public void setTableName(String s) { |
tableName=s.trim(); |
} |
public void setNumber(String s) { |
number=s.trim(); |
} |
public void setName(String s) { |
name=s.trim(); |
} |
public void setSalary( double n) { |
salary=n; |
} |
public void setBirthday(String b) { |
birthday=b; |
} |
public String addRecord() |
{ String str= "" ; |
Connection con; |
PreparedStatement sql; |
try { String uri= "jdbc:odbc:" +datasourceName; |
String id= "" ; |
String password= "" ; |
con=DriverManager.getConnection(uri,id,password); |
String insertCondition= "INSERT INTO employee VALUES (?,?,?,?)" ; |
sql=con.prepareStatement(insertCondition); |
if (number.length()> 0 ) { |
sql.setString( 1 ,number); |
sql.setString( 2 ,name); |
sql.setString( 3 ,birthday); |
sql.setDouble( 4 ,salary); |
int m=sql.executeUpdate(); |
if (m!= 0 ) |
str= "对表中添加" +m+ "条记录成功" ; |
else |
str= "添加记录失败" ; |
} |
else { |
str= "必须要有雇员号" ; |
} |
con.close(); |
} |
catch (SQLException e) { |
str= "你还没有提供添加的数据或" +e; |
} |
return str; |
} |
} |
import java.sql.*; |
import java.util.*; |
public class Example14_10 { |
public static void main(String args[]) { |
AddRecord insertRecord= new AddRecord(); |
String datasorce= "star" ; |
String tableName= "employee" ; |
insertRecord.setDatasourceName(datasorce); |
insertRecord.setTableName(tableName); |
insertRecord.setNumber( "110" ); |
insertRecord.setName( "里向扬" ); |
insertRecord.setBirthday( "1990-12-10" ); |
insertRecord.setSalary( 3000 ); |
String backMess=insertRecord.addRecord(); |
System.out.println(backMess); |
insertRecord.setNumber( "111" ); |
insertRecord.setName( "卫里六" ); |
insertRecord.setBirthday( "1996-12-15" ); |
insertRecord.setSalary( 6000 ); |
backMess=insertRecord.addRecord(); |
System.out.println(backMess); |
} |
} |