当前位置:首页 » 编程语言 » java录入

java录入

发布时间: 2022-05-06 12:49:15

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

Ⅱ Java中的录入

importjava.util.*;classTest{publicstaticvoidmain(String[]args){Scannerx=newScanner(System.in);//构造一个Scanner对象,其传入参数为System.inSystem.out.print("请输入一个整数");inti=x.nextInt();//读取一个int数值System.out.println("你刚才输入的数为"+i);}}/*构造一个Scanner对象,其传入参数为System.in利用下列方法读取键盘数据:nextLine();//读取一行文本,可带空格next();//读取一个单词nextInt();//读取一个int数值nextDouble();//读取一个double数值用hasNextInt()和hasNextDouble()检测是否还有表示int或double数值的字符序列*/

Ⅲ java怎么输入数据

1
java的Scanner类提供了nextInt、nexFloat、nextDouble等方法,可以像类似C语言的scanf那样读取指定类型的数字。

首先定义一个Scanner对象:

Scanner sn = new Scanner(System.in);

java怎么输入数字
2
用sn.nextInt读取整型数,注意如果输入的不是整形数则该函数会抛出InputMismatchException异常,应予以捕获。

System.out.print("请输入一个整数:"); try{ intVal = sn.nextInt(); System.out.println("你输入了:" + intVal); }catch(InputMismatchException e) { System.out.println("必须输入整数!"); }

java怎么输入数字
3
用sn.nextFloat读取单精度浮点数,如果输入的不是数字则也会抛出InputMismatchException异常,应予以捕获。

System.out.print("请输入一个浮点数:"); try{ floatVal = sn.nextFloat(); System.out.println("你输入了:" + floatVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); }

java怎么输入数字
4
用sn.nextDouble读取双精度浮点数,操作与单精度类似。

System.out.print("请输入一个浮点数:"); try{ doubleVal = sn.nextDouble(); System.out.println("你输入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必须输入数!"); }

java怎么输入数字
5
流使用完毕后应予以关闭:sn.close();完整代码如下图。

java怎么输入数字
java怎么输入数字
6
测试程序,首先正常输入,可以看到没输入一个数,控制台会进行回显。

java怎么输入数字
7
接下来试试异常情况,在要求输入整数时输入小数,则会提示“必须输入整数”,在输入浮点数时输入字母,则会提示“必须输入数”,虽然操作非法,程序依然可以执行,这是捕获了异常的缘故。

Ⅳ 如何在java里输入代码啊

首先要使用到从控制台输入
scanner
sc
=
new
scanner(system.in);
然后使用可变参数和累加,当然你需要有输入完成的标记,比如输入的为0时结束,求之前所有数的和
public
int
getsum(int...
num){
int
result
=
0;
for(int
n
:
a){
result
+=
n;
}
return
result;
}

Ⅳ 用JAVA怎么实现用户输入数据

接收用户输入数据,首先要导如Scanner类:
例如:
import java.util.Scanner;

public class Person{
//定义Scanner类

Scanner input = new Scanner(System.in);

System.out.print("请输入姓名");
//接收用户输入的字符串类型变量:

String name = input.next();
System.out.print("请输入年龄");
//接收用户输入的整型变量:

String age = input.nextInt();
}

Ⅵ Java实现简单个人信息录入

数据库就要你自己建了.

importjavax.swing.*;

importjavax.swing.event.*;

importjava.awt.*;

importjava.awt.event.*;

importjava.sql.*;

{

privateJLabelnameLabel,sexLabel,ageLabel,tipLabel;//用来显示姓名、性别、年龄和提示栏

,ageTextField;//用来输入姓名和年龄

privateJComboBoxsex;//用来选择性别

privateJTextAreainfo;//用来显示输入的个人信息

privateJButtonok;//确定按钮

privateJPanelnorthPanel,centerPanel,bigPanel;

publicPersonInfoRecorder(){

super("个人信息录入器");

nameLabel=newJLabel("姓名");

sexLabel=newJLabel("性别");

ageLabel=newJLabel("年龄");

nameTextField=newJTextField(6);

ageTextField=newJTextField(6);

Stringsexs[]={"男","女"};

sex=newJComboBox(sexs);

/*sex.addItemListener(

newItemListener(){

publicvoiditemStateChanged(ItemEventevent){

if(event.getStateChange()==ItemEvent.SELECTED){

Stringfsex=(String)sex.getSelectedItem();

info.setText(fsex);

}

}

});*/

ok=newJButton("确定");

ok.addActionListener(this);

northPanel=newJPanel();

northPanel.add(nameLabel);

northPanel.add(nameTextField);

northPanel.add(sexLabel);

northPanel.add(sex);

northPanel.add(ageLabel);

northPanel.add(ageTextField);

northPanel.add(ok);

info=newJTextArea("输入个人简要信息",5,30);

info.setLineWrap(true);

centerPanel=newJPanel();

JScrollPanescroll=newJScrollPane(info);

scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

centerPanel.add(scroll);

bigPanel=newJPanel();

bigPanel.add(northPanel);

bigPanel.add(centerPanel);

getContentPane().add(bigPanel);

setSize(400,200);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicvoidactionPerformed(ActionEvente){

if(nameTextField.getText().equals("")){

JOptionPane.showMessageDialog(null,"姓名不能为空!请输入姓名.");

}else{

Stringinform=info.getText();

if(inform.equals("输入个人简要信息")){

inform="";

}

info.setText("姓名:"+nameTextField.getText()

+" 性别:"+(String)sex.getSelectedItem()

+" 年龄:"+

" 简介: "+inform);

try{//这里的异常处理语句是必需的.否则不能通过编译!

StringsqlStr="insertintoPersonvalues(nameTextField.getText(),"+

"(String)sex.getSelectedItem(),ageTextField.getText(),inform)";

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Person";

//Person为数据库

Stringuser="sa";

Stringpassword="";

Connectioncon=DriverManager.getConnection(url,user,password);

Statementst=con.createStatement();

st.executeUpdate(sqlStr);

st.close();

con.close();

}catch(){

exception.printStackTrace(System.out);

}

catch(Exceptionerr){

err.printStackTrace(System.out);

}

}

}

publicstaticvoidmain(String[]args){

PersonInfoRecorderapplication=newPersonInfoRecorder();

}

}

Ⅶ JAVA中怎样输入字符串

1.首先,导入java.util.*包。

(7)java录入扩展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Ⅷ Java如何在表格中录入数据

用POI。
Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件。

Ⅸ 如何用JAVA录入数据到SQL数据库

Java可以使用JDBC对数据库进行读写。JDBC访问一般分为如下流程:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过java.lang.Class类的静态方法forName(String className)实现。
例如:
try{
//加载MySql的驱动类
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驱动程序类 ,加载驱动失败!");
e.printStackTrace() ;
}
成功加载后,会将Driver类的实例注册到DriverManager类中。
2、提供JDBC连接的URL
?连接URL定义了连接数据库时的协议、子协议、数据源标识。
?书写形式:协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始
子协议:是桥连接的驱动程序或是数据库管理系统名称。
数据源标识:标记找到数据库来源的地址与连接端口。
例如:(MySql的连接URL)
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk ;
useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为
gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。
3、创建数据库的连接
?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库的连接。
?使用DriverManager的getConnectin(String url,String username,String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得。
例如:
//连接MySql数据库,用户名和密码都是root
String url = "jdbc:mysql://localhost:3306/test" ;
String username = "root" ;
String password = "root" ;
try{
Connection con =
DriverManager.getConnection(url , username , password ) ;
}catch(SQLException se){
System.out.println("数据库连接失败!");
se.printStackTrace() ;
}
4、创建一个Statement
?要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3种类型:
1、执行静态SQL语句。通常通过Statement实例实现。
2、执行动态SQL语句。通常通过PreparedStatement实例实现。
3、执行数据库存储过程。通常通过CallableStatement实例实现。
具体的实现方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
5、执行SQL语句
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate和execute
1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句,返回一个结果集(ResultSet)对象。
2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的语句。
具体实现的代码:
ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;
int rows = stmt.executeUpdate("INSERT INTO ...") ;
boolean flag = stmt.execute(String sql) ;
6、处理结果
两种情况:
1、执行更新返回的是本次操作影响到的记录数。
2、执行查询返回的结果是一个ResultSet对象。
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。
使用结果集(ResultSet)对象的访问方法获取数据:
while(rs.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1); // 此方法比较高效(列是从左到右编号的,并且从列1开始)
}
7、关闭JDBC对象
操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:
1、关闭记录集
2、关闭声明
3、关闭连接对象
if(rs != null){ // 关闭记录集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 关闭声明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 关闭连接对象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}

Ⅹ Java 中如何输入

Java中做输入的方式:
通过控制台输入数据,需要使用Scanner对象来操作,如下:
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);

热点内容
php学法网 发布:2024-05-10 07:56:10 浏览:209
云服务器十大品牌排行 发布:2024-05-10 07:42:41 浏览:545
stc单片机编程器 发布:2024-05-10 07:34:05 浏览:784
一路编程 发布:2024-05-10 07:29:41 浏览:167
macbook加密 发布:2024-05-10 07:08:24 浏览:752
数码压缩大师 发布:2024-05-10 07:04:12 浏览:69
狼人杀脚本协议 发布:2024-05-10 06:57:21 浏览:658
端口映射如何访问 发布:2024-05-10 06:46:39 浏览:676
树结构数据库 发布:2024-05-10 05:59:02 浏览:424
淘宝脚本抢单怎么付款 发布:2024-05-10 05:34:53 浏览:694