监听界面窗口的控件,在后台编写控件的事件响应监听器,然后在监听器方法中做数据库操作,使用java的jdbc连接数据库。
解决方案 »
- spring form:checkboxes itemLabel 多个字段
- linux下运行java程序报NoClassDefFoundError
- struts2中的 <struts:form 标签中的action是怎样执行的?
- java SFTP协议 类库
- 求高手 在线等
- hibernate中的view问题
- HQL急救!
- 100分:我从.net转过来,基本熟悉java语言,现在要用jb+weblogic进行ejb开发,哪里有比较好的例子或者什么书比较好?
- 大狭们我要急死了,我的javabean不知道什么地方错了,在线等啊,帮帮忙啊!!!!
- **招聘**沈阳j2ee,oracle
- JAVA如果获取时间段内所有的季度
- 使用cos下载的问题
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
//使用jdbc读取数据库的操作
}
});
jdbc如果不熟悉,就上网查一下,java jdbc。
import java.sql.*;
import java.util.*;
class datacollection
{
public static void main(String[] args)
{
ModifyTable modify=new ModifyTable();
modify.setDatasourceName("starr");
modify.setSQL("UPDATE employee SET zuozhe='裴九明' WHERE shuming='信号与系统'");
String backMess=modify.modifyRecord();
System.out.println(backMess);
modify.setSQL("DELETE FROM employee WHERE cbanshe='清华大学出版社'");
backMess=modify.modifyRecord();
System.out.println(backMess);
modify.setSQL("INSERT INTO employee VALUES ('张思宁','汇编语言','清华大学出版','3','1999/4/5')");
backMess=modify.modifyRecord();
System.out.println(backMess);
modify.setSQL("INSERT INTO employee VALUES ('张','汇编','清华大学','5','1999/4/15')");
backMess=modify.modifyRecord();
System.out.println(backMess);
}
}
class ModifyTable
{
String datasourceName="";
String SQL,message="";
public ModifyTable()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
System.out.println(e.toString());
}
}
public void setSQL(String SQL)
{
this.SQL=SQL;
}
public void setDatasourceName(String s)
{
datasourceName=s.trim();
}
public String modifyRecord()
{
Connection con=null;
Statement sql=null;
try{
String uri="jdbc:odbc:"+datasourceName;
// String id="";
// String password="";
con=DriverManager.getConnection(uri);
sql=con.createStatement();
sql.execute(SQL);
message="操作成功";
con.close();
}
catch(SQLException e)
{
message=e.toString();
}
return message;
}
}