使用jdbc更新、查询数据库实例

本文提供了两个Java示例程序,分别演示如何使用JDBC插入记录到Oracle数据库中的person表,以及如何从该表中查询并打印所有记录的具体信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package org.oracle.insert;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class InsertDeom {
    public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
    public static final String DBURL = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
    public static final String DBUSER = "scott";
    public static final String DBPASS = "tiger";
    
    

    public static void main(String[] args) throws Exception{
        
        Connection conn = null;
        Statement stmt = null;
                
        Class.forName(DBDRIVER);
        conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
        
        stmt = conn.createStatement();
        String sql = "insert into person(name,age,birthday,salary)values('王五',22,TO_Date('1986-2-22','yyyy-mm-dd'),4000)";
        stmt.executeUpdate(sql);    
        
        stmt.close();        
        conn.close();
        
        
    

    }

}




××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

package org.oracle.select;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class ResultDeom {
	public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
	public static final String DBURL = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
	public static final String DBUSER = "scott";
	public static final String DBPASS = "tiger";
	
	

	public static void main(String[] args) throws Exception{
		
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		
		Class.forName(DBDRIVER);
		conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
		
		stmt = conn.createStatement();
//		stmt.executeUpdate("insert into person(name,age,birthday,salary)values('李四',22,TO_Date('1986-2-22','yyyy-mm-dd'),4000)");
		
		rs = stmt.executeQuery("select name,age,birthday,salary from person");
		
		while(rs.next()){
			System.out.print("name:"+rs.getString("name")+".   ");
			System.out.print("age:"+rs.getInt("age")+".   ");
			System.out.print("birthday:"+rs.getDate("birthday")+".   ");
			System.out.println("salary:"+rs.getFloat("salary")+".   ");
		}
		rs.close();
		stmt.close();		
		conn.close();
		
		
	

	}

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值