下载连接驱动

安装完oracle之后 D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib 目录下拷贝

支持jdk1.6以上

From.java

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException; public class From extends JFrame {
private JPanel jPanel;
private JButton button1;
private JButton button2;
private JTextField jTextField; From() {
init();
} public static void main(String[] args) {
JFrame frame = new JFrame("From");
frame.setContentPane(new From().jPanel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setSize(600, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} private void init() {
Button1ClickListener buttonClickListener1 = new Button1ClickListener();
Button2ClickListener buttonClickListener2 = new Button2ClickListener();
button1 = new JButton("增删改");
button2 = new JButton("查询");
jTextField = new JTextField(10);
jPanel.add(button1);
jPanel.add(button2);
jPanel.add(jTextField);
button1.addActionListener(buttonClickListener1);
button2.addActionListener(buttonClickListener2);
}
//增删改监听
class Button1ClickListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
ConnOracle connOracle = new ConnOracle();
int count = connOracle.insert();
if (count != 0) {
JOptionPane.showMessageDialog(null, "连接成功更改" + count + "行数据", "提示", JOptionPane.INFORMATION_MESSAGE);
} else {
JOptionPane.showMessageDialog(null, "数据异常", "提示", JOptionPane.ERROR_MESSAGE);
}
}
}
//查询监听
class Button2ClickListener implements ActionListener {
String str; public void actionPerformed(ActionEvent e) {
ConnOracle connOracle = new ConnOracle();
ResultSet rs = connOracle.query();
try {
if (rs != null) {
while (rs.next()) {
jTextField.setText(rs.getString(1));
String str = rs.getString("name");
}
} else {
JOptionPane.showMessageDialog(null, "数据异常", "提示", JOptionPane.ERROR_MESSAGE);
}
} catch (SQLException e1) {
e1.printStackTrace();
}
}
}
}

ConnOracle.java

import java.sql.*;

public class ConnOracle {

    private static String user = "MES";
private static String password = "zidonghua";
private static String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
// 创建一个数据库连接
Connection connection = null;
// 创建预编译语句对象,一般都是用这个而不用Statement
Statement pstm = null;
// 创建一个结果集对象
ResultSet rs = null; //插入,更新,删除
public int insert() {
int count=0;
String str = "insert into FRUITS (ID,NAME,PLACE,AMOUNT) values(6,'土豆','山东',99)";
try {
connection = DriverManager.getConnection(url, user, password);
pstm = connection.createStatement();
count = pstm.executeUpdate(str);
} catch (SQLException e) {
e.printStackTrace();
}
return count;
}
//查询
public ResultSet query() {
ResultSet rs=null;
String str = "select NAME from FRUITS where id=8";
try {
connection = DriverManager.getConnection(url, user, password);
pstm = connection.createStatement();
rs = pstm.executeQuery(str);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
}

最新文章

  1. MySQL substring:字符串截取 (转载)
  2. .net生成二维码
  3. FlashFXP5_gr坑爹的故事
  4. Java中的容器
  5. IOS定位服务的应用
  6. H3C Series Router MSR26-00与F3736 VPN IP SEC
  7. [leetcode]_String to Integer (atoi)
  8. 多图片/文件上传 - SwfUpload/PlUpload
  9. asp.net mvc3 数据验证(四)—Remote验证的一个注意事项
  10. [S]SQL SERVER数据库维护与重建索引
  11. JAVA开发中遇到的异常总结
  12. laravel 中的rbac自己简单的实现
  13. day04--流程控制之if
  14. 基于springboot跟poi封装的最便捷的excel导出
  15. 网络编程进阶---->>> hamc模块 socketserver模块验证合法性 两者进行通信连接
  16. 【经典数据结构】Trie
  17. 【2013 ICPC亚洲区域赛成都站 F】Fibonacci Tree(最小生成树+思维)
  18. React学习笔记 - JSX简介
  19. TDD: 解除依赖
  20. EM算法浅析(二)-算法初探

热门文章

  1. Feign-请求不同注册中心的服务
  2. EOF与feof
  3. bootstrap历练实例:标签式的导航菜单
  4. ajax通信
  5. 概述「并查集补集转化」模型&&luoguP1330 封锁阳光大学
  6. 目录扫描工具DirBuster
  7. 关于json的dump和dumps
  8. (转) 改变UITextField placeHolder颜色、字体 、输入光标位置等
  9. errno的定义
  10. LeetCode(153) Find Minimum in Rotated Sorted Array