本人用的是thin方式连接,这种方法简单,但要注意几个问题如下:
import java.sql.* ;
public class wanglei
{
public static void main(String [] args)
{
try{
Class.forName( "oracle.jdbc.driver.OracleDriver ") ;
// Driver oracle = new oracle.jdbc.driver.OracleDriver() ;
String url = "jdbc:oracle:thin:@192.168.1.9:1521:sky " ;
Connection c = DriverManager.getConnection(url, "wangjun", "wangjun") ;
Statement stmt = c.createStatement() ;
String www = "SELECT * FROM wangjun " ;
ResultSet rs = stmt.executeQuery(www) ;
while (rs.next())
{
System.out.println( "name: "+rs.getString( "name ")) ;
System.out.println( "age: "+rs.getString( "age ")) ;
}
stmt.close() ;
c.close() ;
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
首先这是我的程序,
其次,成功连接数据库可分为四个步骤:
一。建驱动,Class.forName( "oracle.jdbc.driver.OracleDriver ") ;
驱动在oracle\ora92\jdbc\lib\classes12.jar 把它加在环境变量里的classpath
二。连接 Connection c = DriverManager.getConnection(url, "wangjun", "wangjun") ;
url是jdbc.oracle.thin@自己的IP:数据库端口:数据库名
wangjun是用户名和密码,当然也是本人名字。
三。发送sql语句 ResultSet rs = stmt.executeQuery(www) ;
这点没什么问题
四。把返回的结果打出来。
本人主要问题出在连接驱动和url上,原因书上和网上的所有信息都是说得不够清楚,花了不少时间,现在把它写出来,希望像我一样的初学者不要再花太多时间在这上面,同时也希望能有更多朋友把自己的心得写出来大家一起分享,本人email:wangjunrc@live.cn,愿意交所有java爱好者!^_^
oracle java 连接
最新推荐文章于 2021-02-20 04:53:39 发布