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