1. Java使用JdbcOdbc桥连接的方式连接oracle数据库,首先需要配置数据源,截图如下:控制面板->管理工具->数据源
点击按钮Test Connection,弹出如下提示,则说明环境变量配置错误。需要在环境变量中添加变量,然后重启机器。
输入用户名和密码之后,点击按钮OK,如果弹出如下提示,则需要在oracle文件tnsnames.ora中修改配置项。
2. 有两种方式可以使java代码连接到oracle数据库,分别是jdbcodbc桥连接和jdbc连接。无论是哪种连接方式连接到数据库,在代码引入jar包的时候都必须引入java.sql.*的包。即import java.sql.*;
3. 在主函数中使用jdbcodbc连接方式连接到数据库的步骤是:加载驱动->得到连接->编写sql语句,对数据库进行操作。
代码如下:
try(
//1.加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到连接
Connection ct =DriverManager.getConnection("jdbc:odbc:testoracle","muly","muly");
//3.数据库操作
Statement sm=ct.createStatement();
ResultSet rs=sm.executeQuery("select * from student");
//打印查询出的数据
while (rs.next()){
System.out.println(“用户名:”+rs.getString(2));
}
)catch(Exception e){
//TODO:handle exception
}
4. 在主函数中使用jdbc连接数据库的步骤同样是加载驱动->得到连接->数据库操作
try {
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.得到链接
Connection ct = DriverManager.getConnection("jdbc:oracle:thin:127.0.0.1:1521:muly","muly","muly");
//3.数据库操作
Statement sm = ct.createStatement();
ResultSet rs = sm.executeQuery("select * from student");
while(rs.next()){
//打印用户名
System.out.println("用户名:"+rs.getString(2));
}
//4.关闭相关资源
rs.close();
sm.close();
ct.close();
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}