求教:Java中 通过 按钮点击事件 连接数据库用哪个方法?
1:publicclassOneextendsFrameimplementsActionListener{2: privateButtonbut;3: ...
1: public class One extends Frame implements ActionListener{2: private Button but;3: private TextField tf;4: One(){5: tf=new TextField(10);6: but =new Button("Button");7: but.addActionListener(this);8: add(tf);9: add(but); 10: setLayout(new FlowLayout());11: setBounds(100,100,300,300);12: setVisible(true); }13: public static void main(String[] args) {14: new One(); }15: public void actionPerformed(ActionEvent arg0) {16: JOptionPane.showMessageDialog(this,"Hello,"+tf.getText()); }} 如以上代码 在窗口上有一个按钮和一个文本框 点击按钮的时候 会弹出一个提示框输出文本框中的内容 请问: 是否可以将第16行代码改下 换成另一个方法 使在点击按钮的时候 可以将文本框中的内容提交到数据库中呢?? 这是我胡乱寻思的 如果可以的话 需要用哪个方法??如果不行的话 要怎么改才可以呢??
展开
展开全部
写个JDBC连接类、获取一个连接就行了!
public class JdbcUtil {
/** 配置文件路径 */
private final static String FILEDIR = "/config.properties";
/** 获取driverName键值 */
private final static String driverName = "jdbc.driverName";
/** 获取url键值 */
private final static String url = "jdbc.url";
/** 获取driverName键值 */
private final static String username = "jdbc.userName";
/** 获取url键值 */
private final static String password = "jdbc.password";
private static JdbcOperate jdbcUtil = new JdbcUtil();
private JdbcUtil(){};
public static JdbcUtil getInstance() {
return jdbcUtil;
}
/**
* 创建数据库连接
* @author *** 2012-4-9 下午05:43:08
* @return Connction 数据库连接对象
*/
@SuppressWarnings("finally")
public Connection getConnection() {
Connection conn = null;
try {
//加载驱动程序
Class.forName(getDriverName()).newInstance();
//建立连接
conn = DriverManager.getConnection(getUrl(),getUserName(),getPassword());
} catch (Exception e) {
e.printStackTrace();
} finally {
return conn;
}
}
}
public class JdbcUtil {
/** 配置文件路径 */
private final static String FILEDIR = "/config.properties";
/** 获取driverName键值 */
private final static String driverName = "jdbc.driverName";
/** 获取url键值 */
private final static String url = "jdbc.url";
/** 获取driverName键值 */
private final static String username = "jdbc.userName";
/** 获取url键值 */
private final static String password = "jdbc.password";
private static JdbcOperate jdbcUtil = new JdbcUtil();
private JdbcUtil(){};
public static JdbcUtil getInstance() {
return jdbcUtil;
}
/**
* 创建数据库连接
* @author *** 2012-4-9 下午05:43:08
* @return Connction 数据库连接对象
*/
@SuppressWarnings("finally")
public Connection getConnection() {
Connection conn = null;
try {
//加载驱动程序
Class.forName(getDriverName()).newInstance();
//建立连接
conn = DriverManager.getConnection(getUrl(),getUserName(),getPassword());
} catch (Exception e) {
e.printStackTrace();
} finally {
return conn;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询