1.准备
-
step1: 首先要知道你所使用的数据库所兼容的对应java驱动jar包,这个百度一下应该就能得到对应的jar包。
-
step2:以eclipse为例,首先新建一个项目。
-
step3:之后将你找到的jar包放入项目根目录中,如图:
-
step 4:
完成上述几步后,右键jar包,按下图依次选择add to build path。
- step5:如下图所示,准备工作完成。
2.编码工作
接下来就是对编码的简单说明,想要学习的更深入,就要自己面向百度编程啦Orz。
下面看我的代码:
public class Test1 {
//这个类我实现在Oracle数据库中创建一个product2表。
public static void main(String[] args) {
// //下面的连接数据库的方式,采用Oracle官方连接方式
// OracleDataSource ods = new OracleDataSource();
// ods.setURL("jdbc:oracle:thin:@//localhost:1521/orcl");
// ods.setUser("scott");
// ods.setPassword("a");
// Connection con = ods.getConnection();
// 下面则是标准的反射加载方式
Connection con = null;
try {
//采用标准的jdbc方式,使用反射加载
//这个不必改动
Class.forName("oracle.jdbc.driver.OracleDriver");
//这段代码十分重要,localhost后面接的是你安装Oracle数据库时设置的端口号,默认安装都是1521
//如果安装默认的数据库,则/后接orcl否则视情况而定
//之后的"scott","a"分别是你使用的数据库用户名以及对应的密码。
con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/orcl","scott","a");
//这里打印出con连接,验证是否成功连接上数据库。
System.out.println(con);
//这句语句后面的字符串是你要执行的语句。
PreparedStatement pstmt = con.prepareStatement("create table product2(pid int primary key,pname varchar2(200))");
//pstmt.execute(); //执行任意语句
//pstmt.excuteBatch(); //执行批处理
//pstmt.executeQuery(); //执行查询语句,返回结果集
//pstmt.executeUpdate(); //执行DML,DDL语句
pstmt.executeUpdate();
System.out.println("成功!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if (con != null) {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
运行上面代码,程序会返回con连接,并且查看Oracle数据库的Scott账号下已经建立好了表product2。