1.在项目下新建一个文件夹,名为lib.
2.将ojdbc.jar包复制到lib文件夹下
3.右键jar包,选择 build path–>add 开头的那个(具体什么名字忘了),这时会发现项目中多了一个Referenced Libraries
4.添加代码
public static void main(String[] args) throws Exception {
//1.注册驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.建立连接
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "wl", "123456");
System.out.println(conn.getAutoCommit());
//3.关闭连接
conn.close();
}
当控制台返回true时,恭喜你,连接成功了。
下面分享几个jdbc的连接字符串:
//sqlserver 数据库连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test", "sa", "123456");
//mysql 数据库连接
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
//mysql8 数据库连接
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC", "root", "123456");
//oracle 数据库连接
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "123456");
其中,getConnection(),括号里面,倒数第二个字符串,是你的主机名,倒数第二个字符串,是你数据库的用户名,倒数第一个是该用户的密码。
然后说一下这期间可能出现的错误吧
1.import 后面出现红线
可能是jre没引入
解决方法:选择window–>preference–>java–>installed JRES–>add,添加你的JRE。
2.报如下错误
解决方法:把localhost换成你的主机名,或者127.0.0.1试试。
3.报如下错误
可能是你安装oracle时安装了多次,或者监听服务没启动。
解决方法:打开控制面板,点击管理工具,双击服务
把OracleServiceORCL和后缀是Listener的服务启动
还是不行的话,就把端口改成1522,1523,依次试一遍,原因就是可能你第一次安装oracle时没成功,但是把端口占用了,再次安装时就会用下一个端口。
4.别忘了在方法后面加上 throws Exception