如何用java将数据插入数据库(如何用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("关闭数据库时出错!");

}

}

}