永发信息网

Caused by: java.sql.SQLDataException: ORA-01840: 输入值对于日期格式不够长

答案:4  悬赏:60  手机版
解决时间 2021-01-22 17:22
Caused by: java.sql.SQLDataException: ORA-01840: 输入值对于日期格式不够长
最佳答案
public class test1 extends JFrame implements ActionListener{
JPanel jp1,jp2;
JTable jt1=null;
JLabel jl1=null;
JTextField jtf=null;
JButton jb1,jb2,jb3,jb4;
JTable jt=null;
JScrollPane jsp=null;
//String sql;
public static void main(String[] args) {
test1 t1=new test1();
}
test1(){
jp1=new JPanel();
jl1=new JLabel("请输入要查询的编号");
jtf=new JTextField(10);
jb1=new JButton("查询");

jb1.addActionListener(this);
jp1.add(jl1);
jp1.add(jtf);
jp1.add(jb1);

jp2=new JPanel();
jb2=new JButton("添加");
jb3=new JButton("删除");
jb4=new JButton("修改");
jp2.add(jb2);
jp2.add(jb3);
jp2.add(jb4);
tablemodel t=new tablemodel();

jt1=new JTable(t);
jsp=new JScrollPane(jt1);
this.add(jsp);
this.add(jp1,"North");
this.add(jp2,"South");

this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);

}
public void actionPerformed(ActionEvent arg0) {
if(arg0.getSource()==jb1){

//System.out.println("王博古");

String name=this.jtf.getText().trim();
String sql="select * from lixianqi where name="+"'"+name+"'";
tablemodel t=new tablemodel(sql);
jt.setModel(t);
}
}
}

Vector rowData, columnNames;
Connection connection=null;
PreparedStatement ps=null;
ResultSet res=null;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

public tablemodel(){

columnNames=new Vector();
columnNames.add("编码");
columnNames.add("版本");
columnNames.add("名字");
rowData=new Vector();
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
connection=DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=zhudan","sa","zhudan");
ps=connection.prepareStatement("select * from lixianqi");
res=ps.executeQuery();

while(res.next()){
Vector v=new Vector();
v.add(res.getInt(1));
v.add(res.getString(2));
v.add(res.getString(3));
rowData.add(v);
}

}catch(Exception e){
e.printStackTrace();

}finally{

try {
if(res!=null)res.close();
if(ps!=null)ps.close();
if(connection!=null)connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();

}
}

};
public tablemodel(String sql){

columnNames=new Vector();
columnNames.add("编码");
columnNames.add("版本");
columnNames.add("名字");
rowData=new Vector();
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
connection=DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=zhudan","sa","zhudan");
ps=connection.prepareStatement(sql);
res=ps.executeQuery();

while(res.next()){
Vector ve=new Vector();
ve.add(res.getInt(1));
ve.add(res.getString(2));
ve.add(res.getString(3));
rowData.add(ve);
}

}catch(Exception e){
e.printStackTrace();

}finally{

try {
if(res!=null)res.close();
if(ps!=null)ps.close();
if(connection!=null)connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();

}
}
}

//得到多少列
public int getColumnCount() {
System.out.println("a");
return this.columnNames.size();
}
//得到多少列
public int getRowCount() {
System.out.println("2");
return this.rowData.size();
}
//得到哪行哪列
public Object getValueAt(int row, int colum) {
System.out.println("3");
return ((Vector)this.rowData.get(row)).get(colum);
}

public String getColumnName(int column) {
// TODO Auto-generated method stub
return (String) columnNames.get(column);
}

}

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at chack.test1.actionPerformed(test1.java:75)
全部回答
加载数据库驱动怎么有错啊
找到你本地报错的代码,看看你的日期格式是否正确
贴代码 才能知道什么地方错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题Let'sgo______thisafternoon.Ihe
zo韩国半永久定妆美甲美睫地址在哪,我要去那
单选题“Canyoumendmybike?”“________”A.
如图,在△ABC中,点D、E、F、G分别是边AB、A
尼康(nikon)的A口、Ai口和AiS口三种类型的
纤手阁地址好找么,我有些事要过去,
北京舞蹈学院中国舞考级群艺馆指导中心地址好
怎么用相片制作视频
求造化之门精校
肠胃型感冒应该吃什么
d(五巴春店)地址在什么地方,我要处理点事!
word2007插入页码是灰色的,使用不了,怎么办
中蜂格子箱巢脾平行好还是斜向
侯马飞舞英语俱乐部地址有知道的么?有点事想
初心美睫美甲半永久定制地址有知道的么?有点
推荐资讯
海参怎么炖汤好喝
问~努力工作却得不到回报怎么办`?
中国电信(人民路营业厅)(人民西路111号中国电
单选题北京时间2011年7月21日、26日、28日、3
中国移动(陈城营业厅)地址有知道的么?有点事
蓝巨星音乐会所地址在什么地方,想过去办事,
本人急买一辆车,遇到了一辆五征福临门自卸车
赣州中楷实业有限公司在什么地方啊,我要过去
新兴特产地址在哪,我要去那里办事,
华阳眼镜店地址在哪,我要去那里办事,
基金赎回是今天算还是明天算的。
翳这个字的拼音是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?