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的驱动包:
[媒体不可用]