java向数据库中插入数据,可以使用mysql数据库,使用statement类来 *** 作数据库,示例如下:
Connection conn = nullStatement st = null
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")//加载驱动类
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://<server_name>:<1433>", "name","pwd")
conn.setAutoCommit(false)
st = conn.createStatement()
// 模拟一个 str[i] = nd.getNodeValue().trim()
String[] str = new String[] { "aaa", "bbb", "ccc", "ddd", "eee","fff" }
String sqlStr = null
for (int i = 0 i < str.length i++) {
sqlStr = "INSERT INTO <TABLENAME> (<COLNAME>)VALUES('" + str[i] + "')"//向数据库中插入数据
st.executeUpdate(sqlStr)
}
conn.commit()
} catch (Exception e) {
e.printStackTrace()
} finally {//释放数据库的资源
try {
if (st != null)
st.close()
if(conn != null && !conn.isClosed()){
conn.close()
}
} catch (SQLException e) {
e.printStackTrace()
}
}
只能写个大概的,要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段,然后java里建立数据库连接,用SQL语言写数据到表中的字段\x0d\x0aClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance()\x0d\x0a//String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=数据库名"//7.0、2000\x0d\x0aString url="jdbc:sqlserver://localhost:1433DatabaseName=数据库名"//2005\x0d\x0aConnection conn=null\x0d\x0aconn= DriverManager.getConnection(url,用户名,密码)\x0d\x0aPreparedStatement pst=null\x0d\x0apst=conn.prepareStatement("Insert Into grade(表名) Values (?)")\x0d\x0apst.setInt(1,你要写的整弄数据)\x0d\x0a//pst.setString(2,你要写的字符串数据)\x0d\x0apst.addBatch()\x0d\x0apst.executeBatch()欢迎分享,转载请注明来源:内存溢出
评论列表(0条)