← 回到文章列表

Hello JDBC Day00

还没开始教JDBC拉 只是先测试下自己的PC的Oracle能不能用 驱动包是Oracle安装目录下自带的 试验可用 我们开始test吧~ 打开Eclipse 建立一个新java项目 将JDBC驱动的 jar包导入到引用的库中 Step1: Step2: 然后在src下建立一个文件…

还没开始教JDBC拉
只是先测试下自己的PC的Oracle能不能用
驱动包是Oracle安装目录下自带的
试验可用
我们开始test吧~

打开Eclipse
建立一个新java项目
将JDBC驱动的 jar包导入到引用的库中
Step1: [媒体不可用] Step2: [媒体不可用] 然后在src下建立一个文件 名为
db_oracle.properties
在其内容中输入

url=jdbc:oracle:thin:@127.0.0.1:1521:XE                              (*)
dbDriver=oracle.jdbc.driver.OracleDriver
dbUser=soft01
dbPassword=soft01

*此條語句請自己按照實際情況填寫   填寫規範是
url=jdbc:oracle:thin:@<host ip>:<port>:<oracle_sid>

保存之后就可以开始建表了
我们在SQL/PL环境下建立test表
以下是操作内容:

Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> create table emp_jdbc(
  2  id number primary key,
  3  name varchar2(20),
  4  age number);
Table created.
SQL> insert into emp_jdbc values(1001,'Teemo',18);
1 row created.
SQL> insert into emp_jdbc values(1002,'Fizz',16);
1 row created.
SQL> commit
Commit complete.

然后在Eclipse中新建一个test类
内容如下:

import java.io.*;
import java.sql.*;
import java.util.*;


public class test {
	private static String url;
	private static String dbUser;
	private static String dbPassword;
	private static String dbDriver;
	public static void getParam(String filename){
		Properties propes=new Properties();
		File file=new File(filename);
		try{
			FileInputStream fis=new FileInputStream(file);
			propes.load(fis);
			url=propes.getProperty("url");
			dbDriver=propes.getProperty("dbDriver");
			dbUser=propes.getProperty("dbUser");
			dbPassword=propes.getProperty("dbPassword");
		}catch(FileNotFoundException e){
			e.printStackTrace();
		}catch(IOException E){
			E.printStackTrace();
		}
	}
	public static void getEmpData(){
		Connection conn=null;
		Statement stmt=null;
		ResultSet rs=null;
		String sql="select * from emp_jdbc";
		try{
			Class.forName(dbDriver);
			conn=DriverManager.getConnection(url,dbUser,dbPassword);
			stmt=conn.createStatement();
			rs=stmt.executeQuery(sql);
			System.out.println("idtnametage");
			while(rs.next()){
				int id=rs.getInt("id");
				String name=rs.getString("name");
				int age=rs.getInt("age");
				System.out.println(id+"t"+name+"t"+age);
			}
			rs.close();
			stmt.close();
			conn.close();
		}catch(SQLException e){
			e.printStackTrace();
		}catch(ClassNotFoundException e){
			e.printStackTrace();
		}
	}
	public static void main(String[] temp){
		getParam("src/db_oracle.properties");
		try {
			getEmpData();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

保存后运行
若Oracle服务器和驱动都正常的话
会正常返回如下界面 [媒体不可用]

从此就Test完毕 可以等待正式的jdbc开课拉~
以上内容仅供教学之前环境测试
顺便放出Oracle 10g的驱动包:

[媒体不可用]

在这里找找

输入关键词,找一篇过去的记录。