如何用java将数据插入数据库(如何用java导入数据库)
//首先创建一个数据库(aess,oracle,mysql,SQL server),其中AESS aess,SQL server需要配置数据源(odbc);
//然后创建类(ConnDb,Test,TestBean)ConnDb eclipse。Conndb函数是连接到数据库、查询、插入、删除和修改数据的类。Test是包含main方法的测试类,TestBean是字段属性,是数据表中的set和get方法。
//下面是ConnDb代码:
packagedb
import Java . SQL . connection;
importjava.sql
进口
Java . SQL . resultset;
importjava.sql
进口
java.sql .语句;
import Java . util . ArrayList;
publicsclassconndb {
publicConnectionstartConn(connection conn){
尝试{
class . forname(" sun . JDBC . odbc . ");
连接=。(“jdbc:odbc: database”、“用户名”、“密码”);
} catch(exception one){
System.out.println("连接数据库出错");
}
returnconn
}
publicArrayList(Stringsql){
Connectionconn = null
Statementstmt = null
ResultSetrs = null
ArrayList list = new ArrayList();
尝试{
conn = start conn(conn);
stmt = conn .();
rs=stmt。(SQL);//sql是sql语句,如“select*from”
表名”,从main方法传入,其中ArrayList类用于存储查询结果。
while(rs.next()){
testbean TB = new testbean();
TB . settid(RS . getstring(" tid "));
TB . set name(RS . getstring(" tname "));
TB . setinfo(RS . getstring(" tinfo "));
list . add(TB);
}
}
捕捉(e){
//TODOAuto-generatedcatchblock
e.();
}最后{
closeConn(rs,stmt,conn);
}
returnlist
}
publicvoid(Stringsql){
Connectionconn = null
Statementstmt = null
尝试{
连接=
startConn(康恩);
stmt = conn .();
stmt。(SQL);
}
捕捉(e){
System.out.println("修改、插入或删除数据库数据时出错!");
}最后{
closeConn(康涅狄格州stmt);
}
}
publicvidcloseconn(ResultSetrs,Statementstmt,Connectionconn){
尝试{
如果(rs!=
null){
RS . close();
}
如果(stmt!=null){
stmt . close();
}
如果(conn!=null){
conn . close();
}
}
捕捉(e){
//TODOAuto-generatedcatch
街区
System.out.println("关闭数据库时出错!");
}
}
publicvidcloseconn(Statementstmt,Connectionconn){
尝试{
如果(stmt!=null){
stmt . close();
}
如果(conn!=null){
conn . close();
}
}
捕捉(e){
//TODOAuto-generatedcatchblock
System.out.println("关闭数据库时出错!");
}
}
}