本人是java菜鸟~~请懂java的帮帮忙~~~java编程小问题

编写一个界面与数据库交互的程序,要求数据库至少有三个字段,至少实现数据库记录的增加与查询。请说明一下~~代码~~~~谢谢~~~... 编写一个界面与数据库交互的程序,要求数据库至少有三个字段,至少实现数据库记录的增加与查询。

请说明一下~~代码~~~~谢谢~~~
展开
 我来答
chenxk1017
2009-05-15 · TA获得超过244个赞
知道答主
回答量:118
采纳率:0%
帮助的人:145万
展开全部
package dataBase;
import java.sql.*;
public class DBoperation{
Statement sta;//数据库操作状态
public static void main(String args[])
{try{JDBCDemo bridge=new JDBCDemo();
DBoperation operator=new DBoperation();
ResultSet rs;
String sqlCommand;
bridge.setURL("jdbc:odbc:Jstu");
bridge.setUser("");
bridge.setPassword("");
Connection conn=bridge.getConnection();
operator.setStatement(conn);
//查询
sqlCommand="select *from stuage";
System.out.println("COMMAND:"+sqlCommand);
rs=operator.executeQuery(sqlCommand);
rs.next();
for(int i=0;i<rs.getRow();i++)
{System.out.println(rs.getString("ID")+"姓名"+rs.getString("name")+"年龄"+rs.getString("age"));
rs.next();}
//修改
sqlCommand="Update stuage set age=19 where name=\'TOM\'";
System.out.println("COMMAND:"+sqlCommand);
operator.executeUpdate(sqlCommand);
sqlCommand="select *from stuage";
rs=operator.executeQuery(sqlCommand);
rs.next();
for(int i=0;i<rs.getRow();i++)
{System.out.println(rs.getString("ID")+"姓名"+rs.getString("name")+"年龄"+rs.getString("age"));
rs.next();}
//Insert
sqlCommand="Insert into stuage(ID,name,age) Values(\'1003\',\'Jerry\',\'20\')";
System.out.println("COMMAND:"+sqlCommand);
operator.executeInsert(sqlCommand);
sqlCommand="select *from stuage";
rs=operator.executeQuery(sqlCommand);
rs.next();
for(int i=0;i<rs.getRow();i++)
{System.out.println(rs.getString("ID")+"姓名"+rs.getString("name")+"年龄"+rs.getString("age"));
rs.next();}
//..删除
sqlCommand="Delete from stuage where ID=\'1003\'";
System.out.println("COMMAND:"+sqlCommand);
operator.executeDelete(sqlCommand);
sqlCommand="select *from stuage";
rs=operator.executeQuery(sqlCommand);
rs.next();
for(int i=0;i<rs.getRow();i++)
{System.out.println(rs.getString("ID")+"姓名"+rs.getString("name")+"年龄"+rs.getString("age"));
rs.next();}
//..
rs.close();
operator.closeStatement();
conn.close();}
catch(Exception e){}}
public void setStatement(Connection conn)
{try {this.sta=conn.createStatement(); }
catch(Exception e){}}
public ResultSet executeQuery(String sqlCommand)
{try {return sta.executeQuery(sqlCommand);}
catch(Exception e){}return null;}
public void closeStatement()
{try{sta.close();}catch(Exception e){}}
public void executeUpdate(String sqlCommand)
{try{sta.executeUpdate(sqlCommand);}catch(Exception e){}}
public void executeInsert(String sqlCommand)
{try{sta.executeUpdate(sqlCommand);}catch(Exception e){}}
public void executeDelete(String sqlCommand)
{try{sta.executeUpdate(sqlCommand);}catch(Exception e){}}
}
powermagical
2009-05-15 · TA获得超过156个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:388万
展开全部
我在以前自己写的学生管理系统里面截一段好了

try{
String strurl="jdbc:odbc:StudentInfo";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con1 = DriverManager.getConnection(strurl);
Statement smt1 = con1.createStatement();
//从文本框中获得信息
number = text2.getText();
name = text1.getText();
sex = text3.getText();
IDnumber =text4.getText();
nation = text5.getText();
nativeplace = text6.getText();
polity = text7.getText();
academy = text8.getText();
speciality = text9.getText();
telephone = text10.getText();
address = text11.getText();
Remark = remark.getText();

//在数据库中新增一条学生信息
smt1.execute("INSERT INTO StudentInfo VALUES('"+number+"','"+name+"','"+sex+"','"+IDnumber+"','"+nation+"','"+nativeplace+"','"+polity+"','"+academy+"','"+speciality+"','"+telephone+"','"+address+"','"+Remark+"')");
JOptionPane.showMessageDialog(null,"信息录入成功!","提示",JOptionPane.INFORMATION_MESSAGE);

smt1.close();
con1.close();
}
catch(ClassNotFoundException a){
a.printStackTrace();
}
catch(SQLException h){
h.printStackTrace();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式