在JAVA中怎么连接Oracle数据库?初学者!高手请教!
2014-05-19
展开全部
首先的第一步,下载oracle数据库驱动.(没有驱动是连接不上的.)请到百度上搜索驱动.
建议你使用Hibernate连接数据库.使用MyEclipse的开发工具,在项目上 邮件-->MyEclipse--Add Hibernate...(那串东西).配置全部是图形化界面.(建议使用默认的方式)
在引用的时候一般都是:
Session session = HibernateSessionFactory.getSession();
List list = session.createQuery("from TableObject");
如果采用JDBC连接,请下载驱动(不会导包的话请教一下周围的朋友)
获取Connection对象的方法如下:
public class DbConnection
{
private String sConnStr = "";
/**
* 缺省构造器
*/
public DbConnection()
{
sConnStr = "jdbc:oracle:thin:@10.1.4.199:1521:ora199";
}
/**
* @param ip,serviceName
*/
public DbConnection(String ip,String serviceName)
{
sConnStr = "jdbc:oracle:thin:@"+ip+":1521:"+serviceName;
}
/**
* 通过thin方式获得Oracle数据库的连接.
*/
public java.sql.Connection connectDbByThin()
{
java.sql.Connection conn=null;
try
{
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sConnStr,"sr","sr");
}
catch (Exception e)
{
System.out.println("ERROR:"+e.getMessage());
}
return conn;
}
建议你使用Hibernate连接数据库.使用MyEclipse的开发工具,在项目上 邮件-->MyEclipse--Add Hibernate...(那串东西).配置全部是图形化界面.(建议使用默认的方式)
在引用的时候一般都是:
Session session = HibernateSessionFactory.getSession();
List list = session.createQuery("from TableObject");
如果采用JDBC连接,请下载驱动(不会导包的话请教一下周围的朋友)
获取Connection对象的方法如下:
public class DbConnection
{
private String sConnStr = "";
/**
* 缺省构造器
*/
public DbConnection()
{
sConnStr = "jdbc:oracle:thin:@10.1.4.199:1521:ora199";
}
/**
* @param ip,serviceName
*/
public DbConnection(String ip,String serviceName)
{
sConnStr = "jdbc:oracle:thin:@"+ip+":1521:"+serviceName;
}
/**
* 通过thin方式获得Oracle数据库的连接.
*/
public java.sql.Connection connectDbByThin()
{
java.sql.Connection conn=null;
try
{
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sConnStr,"sr","sr");
}
catch (Exception e)
{
System.out.println("ERROR:"+e.getMessage());
}
return conn;
}
2014-05-19
展开全部
连接字符串中
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@hygj-40:1521:hygj"
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@hygj-40:1521:hygj"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询