连接数据库 增加 删除 查询 修改 (swing中)
来源:互联网 发布:武汉百慕达网络超市 编辑:程序博客网 时间:2024/05/03 16:35
1. 插入
//插入语句连接数据库(按钮)
public static Connection fetchconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.119.108:1521:orclcn";
String user = "zenggan";
String pwd = "zeng";
return DriverManager.getConnection(url, user, pwd);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
private void addCourseButtonActionPerformed(ActionEvent evt) throws SQLException {
/**
* 插入语句
*/
//---------------------------------
Statement statement = null;
Connection connection =null;
//ResultSet resultSet = null;
try{
connection = fetchconnection();
//System.out.println(connection);
statement = connection.createStatement();
String sql = "insert into subject(sub_id,sub_name,credit) values('"+this.sub_idTextField.getText()+"','"+this.sub_nameTextField.getText()+"','"+this.creditTextField.getText()+"')";
statement.executeUpdate(sql);
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
//resultSet.close();
statement.close();
connection.close();
}
2. 查询
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
//System.out.println(connection);
statement = connection.createStatement();
/* String sql = "insert into class values(120,'zeng')";
int i = statement.executeUpdate(sql);
System.out.println(i); */
String sql = "select * from class";
resultSet = statement.executeQuery(sql);
while(resultSet.next())
{
System.out.println("id: "+resultSet.getLong("id")+"| name: "+resultSet.getString("psd"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
public static Connection fetchconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.119.108:1521:orclcn";
String user = "zenggan";
String pwd = "zeng";
return DriverManager.getConnection(url, user, pwd);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
3. 查询ID>5的数据库里面的信息
public static void main(String[] args) throws Exception {
PreparedStatement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
String sql = "select * from class where id > ?";
statement = connection.prepareStatement(sql);
statement.setLong(1, 5);//此处是最大区别
resultSet = statement.executeQuery();
while(resultSet.next())
{
System.out.println("id: "+resultSet.getLong("id")+"| name: "+resultSet.getString("psd"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
resultSet.close();
statement.close();
connection.close();
}
}
public static Connection fetchconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.119.108:1521:orclcn";
String user = "zenggan";
String pwd = "zeng";
return DriverManager.getConnection(url, user, pwd);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
4. 插入多条语句时代码
public static void main(String[] args) throws Exception {
Statement statement = null;
Connection connection =null;
ResultSet resultSet = null;
try{
connection = fetchconnection();
connection.setAutoCommit(false); //设置为手动提交
String sql = "insert into class values(119,'火警')";
statement = connection.createStatement();
int updateline = statement.executeUpdate(sql);
sql = "insert into class values(110,'匪警')";
statement.executeUpdate(sql);
sql = "insert into class values(111,'不知111')";
statement.executeUpdate(sql);
connection.commit();
sql = "insert into class values(112,'不知112')";
statement.executeUpdate(sql);
sql = "insert into class values(114,'据说咨询XX')";
statement.executeUpdate(sql);
sql = "insert into class values(115,'不知115')";
statement.executeUpdate(sql);
connection.rollback();
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
//resultSet.close();
statement.close();
connection.close();
}
}
public static Connection fetchconnection()
{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url ="jdbc:oracle:thin:@192.168.119.108:1521:orclcn";
String user = "zenggan";
String pwd = "zeng";
return DriverManager.getConnection(url, user, pwd);
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
- 连接数据库 增加 删除 查询 修改 (swing中)
- 在Jtable中显示增加删除查询修改的数据库信息
- Hibernate的基本操作数据库,增加,修改,删除,查询
- MySql数据库的查询、删除、增加、修改语句
- php 连接数据库的 增加,删除,修改 操作
- mongodb 增加、删除、修改、查询
- AngularJS 查询 删除 增加 修改
- PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
- PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
- PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
- PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
- PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
- PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- mainwndproc 、 windowproc与wndproc
- 连接Oracle数据库语句
- 与Oracle有关的命令
- 查找和排序算法简介及复杂性分析
- Win9X下HOOK GDI的问题
- 连接数据库 增加 删除 查询 修改 (swing中)
- 软件工程中的《大腕》(转载)
- 在Jtable中显示增加删除查询修改的数据库信息
- 绘制图形
- 解决按钮重复提交问题 (Jtable中重复显示数据)
- 转载 关于C++内存 来源:网侠2007
- js停止ajax timer控件
- IT人才你的颈椎还好吗?
- 谁生活在地狱,自己心里都有数!---Leo读《不是孙振耀写的职场感言》(3)