
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); |
} |
} |



