当前位置:首页 » 数据仓库 » java数据库数据录入
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java数据库数据录入

发布时间: 2023-02-05 19:58:29

1. 用java怎样把数据存到数据库

只能写个大概的,要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段,然后java里建立数据库连接,用sql语言写数据到表中的字段x0dx0aClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); x0dx0a//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"; //7.0、2000x0dx0aString url="jdbc:sqlserver://localhost:1433;DatabaseName=数据库名"; //2005x0dx0aConnection conn=null;x0dx0aconn= DriverManager.getConnection(url,用户名,密码); x0dx0aPreparedStatement pst=null;x0dx0apst=conn.prepareStatement("Insert Into grade(表名) Values (?)");x0dx0apst.setInt(1,你要写的整弄数据);x0dx0a//pst.setString(2,你要写的字符串数据);x0dx0apst.addBatch();x0dx0apst.executeBatch();

2. java中怎么向数据库插入数据

Java程序向数据库中插入数据,代码如下:

//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);
//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法
//以下是ConnDb代码:
packagedb;
importjava.sql.Connection;
importjava.sql.DriverManager;
import
java.sql.ResultSet;
importjava.sql.SQLException;
import
java.sql.Statement;
importjava.util.ArrayList;
publicclassConnDb{
publicConnectionstartConn(Connectionconn){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:数据库","用户名","密码");
}catch(Exceptione){
System.out.println("连接数据库时出现错误");
}
returnconn;
}

publicArrayListexecuteQuery(Stringsql){
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
ArrayListlist=newArrayList();
try{
conn=startConn(conn);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);//sql为sql语句例如"select*from
表名",从main方法中传进来,这里用的是ArrayList类将查询结果存储起来
while(rs.next()){
TestBeantb=newTestBean();
tb.setTid(rs.getString("tid"));
tb.setTname(rs.getString("tname"));
tb.setTinfo(rs.getString("tinfo"));
list.add(tb);
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}finally{
closeConn(rs,stmt,conn);
}
returnlist;
}
publicvoidexecuteUpdate(Stringsql){
Connectionconn=null;
Statementstmt=null;
try{
conn=
startConn(conn);
stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLExceptione){
System.out.println("修改,插入或者删除数据库数据时发生错误!");
}finally{
closeConn(stmt,conn);
}
}
publicvoidcloseConn(ResultSetrs,Statementstmt,Connectionconn){
try{
if(rs!=
null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatch
block
System.out.println("关闭数据库的时候发生错误!");
}
}
publicvoidcloseConn(Statementstmt,Connectionconn){
try{
if(stmt!=null){
stmt.close();
}
if(conn!=null){
conn.close();
}
}
catch(SQLExceptione){
//TODOAuto-generatedcatchblock
System.out.println("关闭数据库的时候发生错误!");
}
}
}

3. java程序:怎么把注册的数据录入数据库

根本来讲需要程序写入数据库,最后肯定要到 sql等数据库语句上面。可以自己写,也可以用一些成熟的框架,比如hibernate

4. 如何用Java向数据库中添加数据

1.提取单条记录
//import java.sql.*;
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:%%1";
con=DriverManager.getConnection(url,%%2,%%3);
stmt=conn.createStatement();
stmt.executeUpdate(%%4);
rs=stmt.executeQuery(%%5);
}catch(Exception e){
e.printStackTrace();
}
finally{
try {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

3.显示表格
/*
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import javax.swing.table.*;
*/
String[] colHeads=%%4;
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:%%1";
conn=DriverManager.getConnection(url,%%2,%%3);
stmt=conn.createStatement();
rs=stmt.executeQuery("SELECT count(*) as au_count from "+%%5);
rs.next();
int iCount=rs.getInt("au_count");
Object[][] data=new Object[iCount][];
int i=0;
rs=stmt.executeQuery("SELECT * from "+%%5);
while(rs.next()){
data[i]=new Object[iCount];
data[i][0]=rs.getString("au_fname");
data[i][1]=rs.getString("Phone");
data[i][2]=rs.getString("City");
i++;
}
JTable table=new JTable(data,colHeads);
JScrollPane jsp=new JScrollPane(table);
getContentPane().add(jsp);
}catch(Exception e){
e.printStackTrace();
}
finally{
try {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
6.关闭时关闭连接
//import java.sql.*;
addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent wevent){
if(stmt!=null){
try {
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(conn!=null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

7.执行命令
//import java.sql.*;
Connection conn=null;
PreparedStatement pst=null;
try {
conn=DriverManager.getConnection(url);
pst=conn.prepareStatement("Insert Into grade(%%1) Values (?)");
pst.setInt(1,%%2);
//pst.setString(2,%%2);
pst.addBatch();
pst.executeBatch();
} catch (SQLException e){
e.printStackTrace();
}
finally{
try {
if (pst != null)
pst.close();
if (conn != null)
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

5. java中怎么实现批量录入数据

批量数据进入数据库使用addBatch()和executeBatch()方法

PreparedStatement.addBatch();
......
PreparedStatement.executeBatch();
需要注意的是一次最多不要超过50条:
1.因为插入的时候数据库已经锁定,然而若是一次性插入太多会造成其他业务的等待。
2.会造成内存的溢出

举例:

PreparedStatementpst=(PreparedStatement)con.prepareStatement("insertinto*****values(?,'***')");
for(inti=0;i<10000;i++){
pst.setInt(1,i);
//把一个SQL命令加入命令列表
pst.addBatch();
}
//执行批量更新
pst.executeBatch();
//语句执行完毕,提交本事务
con.commit();

资料来源:CSDN论坛-原资论坛料链接如下

URLSRC:http://bbs.csdn.net/topics/320048117

6. 如何实现用java程序在前台对后台sqlserver 数据库录入数据谢谢

一个完整的应用程序,本身就要有一个前台,一个后台,首先,要建立数据源 建立之后建立一个JAVA工程,建立一个JAVA类,写下如下代码
Package ....;
import java.sql.*;
Public Class Database{
Public Database(){
}
Connection con;
Statement st;
ResultSet rs;
try{
Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){
System.out.println(e);
}
try{
con = DriverManager.getconnection(Jdbc:Odbc:数据源名","密码","");
st = con.CreateStatement();
int value = st.updateQuery(写入insert或update语句);
System.out.println(value);
}
catch(Exception e){
System.out.println(e);
}
con.close();
}
如果输出的value值为1说明操作成功。

Class.forname()//载入驱动的

7. java 向数据库插入数据

java向数据库中插入数据,可以使用mysql数据库,使用statement类来操作数据库,示例如下:

Connectionconn=null;
Statementst=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=newString[]{"aaa","bbb","ccc","ddd","eee","fff"};
StringsqlStr=null;
for(inti=0;i<str.length;i++){
sqlStr="INSERTINTO<TABLENAME>(<COLNAME>)VALUES('"+str[i]+"')";//向数据库中插入数据
st.executeUpdate(sqlStr);
}
conn.commit();
}catch(Exceptione){
e.printStackTrace();
}finally{//释放数据库的资源
try{
if(st!=null)
st.close();
if(conn!=null&&!conn.isClosed()){
conn.close();
}
}catch(SQLExceptione){
e.printStackTrace();
}
}

8. Java怎么向数据库中插入数据

SQL语句有问题。你在下面输出SQL看下就明白了。

应改为:

String sql="insert into aa(a,b,c) values('"+h+"','"+f+"','"+g+"')";

9. java编程中怎么向数据库中添加数据啊(数据是未知的等待用户输入的)用户输入的数据为数字型,不是文本型

看你是什么数据库了,JAVA的JDBC连接数据库需要驱动包,这个你可以到网上搜索,对于不同的数据库使用不同的驱动,可以使用简单的SQL语句来完成,insert into data(NO,name,sex,age,class,tel,address,post) values(NO,name,sex,age,class,tel,address,post)其中data是数据库中的表NO,name,sex,age,class,tel,address,post这些是数据库中的字段values(NO,name,sex,age,class,tel,address,post)这个是获得所填入表单中的值。

10. 我想用java写个简单的程序,把数据输入到数据库中,麻烦大家提供个简单的程序供我学习一下吧~谢谢~

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class A {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
//连接Mysql
Class.forName("com.mysql.jdbc.Driver");
Connection conn2 = DriverManager.getConnection("jdbc:mysql://localhost:3306/ttt", "root", "root");

String sql = "insert into factory values(0,?,?)";
PreparedStatement pstmt = conn2.prepareStatement(sql);

//填充参数
pstmt.setObject(1, "haha");
pstmt.setObject(2, "heihei");

// 执行
int c = pstmt.executeUpdate();
}
}

这是一个往数据库中插入数据的代码,码字不容易