- 浏览: 15709 次
- 性别:
- 来自: 重庆
最新评论
文章列表
Java连接oracle添加数据错误:
ORA-01438: value larger than specified precision allows for this column
有可能是由于这个原因引起的:(注:可能只是一种引起错误的原因,请读者参照)
:
//新增记录
rs.moveToInsertRow();
如:编号80,如果在数据表中已经存在,则会引起上面的错误。
rs.updateInt(1, 80); //deptno不能和数据库表中的重复,而且类型要一致rs.updateString(2, "sa");
rs.insertRow();
最近很多学生都在在问这样一个问题,如何在pl/sql中向oracle数据库中插入日期型数据,
特别是根据变量接收传递的日期类型数据,根据学生的反馈意见,本人也去网上搜索了解一下情况,不是很理想。
在这里本人发表一下个人小小的意见:
开始前准备:
1.创建一张测试表:
create table test_c(
id number(4),
testdate date
)
2. 直接插入方式: 不会产生问题
insert into test_c(id,testdate) values(1,to_date('2010-6-29','yyyy-mm-dd'));
3.pl/sql方式:需采用如 ...
逆向输出数字(正整数)?
如:正整数32496,逆向输出为69423;
FanInputNum.java
// 原理:首先分离最低位,即与10取余即可,然后抛弃最低位,再把当前位看成最低位,以此推下去...
// 如:456786 首先是6 然后再把8看做最低位.....
public class FanInputNum{
public static void main(String args[]){
int number = (int)(Math.random()*1000000);// 产生1000000以内的正整数
int remainder;
System. ...
输出图行:*
**
***
****
*****
******
*******
********
*********
**********
TriangleStar.java
public class TriangleStar{
public static void main(String args[]){
final int LINES = 10; //输出10行
int i, j;
for(i=1; i<=LINES; i++){ //外层循环10次,输出10行
for(j=1; j<=i; j++) //控制本次输 ...
输出图行:
*
***
*****
*******
*********
*******
*****
***
*
LozengeStar.java
public class LozengeStar{
public static void main(String args[]){
final int LINES = 5; //上面三角形输出5行,下面的倒三角为4行
int i, j;
//先输出上面的正三角形
for(i=1; i<=LINES; i++){
for(j=1; j&l ...
输出九九乘法表?
MultiplyTable.java
1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 ...
利用Java API,查找到Math类,求一元二次方程?提示用Math类中的开方sqrt,求幂pow等等。SolveQuadratic.java
/** 求解二次方程 a*x*x+b*x+c=0
* b*b-4*a*c=0, 有两个相等实根
* b*b-4*a*c>0, 有两个相异实根
* b*b-4*a*c<0, 有两个共轭复根
*/
import javax.swing.*;
public class SolveQuadratic{
public static void main(String[] args){
if(args.length!= ...
1.使用switch...case实现随机给定一个0~100的分数,
实现0-59为不及格,60-69为及格,70-79为中等,70-89为良好,90-100为优秀。
public class RankingBySwitch{
public static void main(String args[]){
int score=(int)(Math.random()*100);
switch(score/10){
case 10:
case 9: System.out.println("成绩为"+score+"分,评定 ...
Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。
它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通
过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结
合使用正则表达式和从输入流中检索特定类型数据项的方法。这样,除了能使用正
则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数
据进行分析。借助于Scanner,可以针对任何要处理的文本内容编写自定义的语法分
析器。
实例:
import java.util.*;
public class Ex ...
public class TestArray{
public static void main(String args[]){
//数组一旦创建,其长度不可改变
int aIntArray[] ;
// int aIntArray[] ={8,7,6,5,4,3,2,1};
//int fromCopyArray[] = {11,12,13,14,15,16,17,18};
//int toCopyArray[];
float [] floatArray;
double [] doubleArray;
String [] stringArray;
...
最近在授课的时候,有很多同学问到这个问题,在这里写出来,希望我的学生,其他对Java有爱好的共同分享。
import javax.swing.table.*;
public class CustomTableModel extends DefaultTableModel{
String [] columnNames;
Class []dataType;
public CustomTableModel(int r,int c,String []cn,Class []dataType){
super(r,c);
columnNames=cn;
this.dataTy ...