「java连接orcal」java连接orcle数据库链接串格式错误,或者缺少连接信息
今天给各位分享java连接orcal的知识,其中也会对java连接orcle数据库链接串格式错误,或者缺少连接信息进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java要和oracle 11g连接该如何配置oracle
- 2、编写的Java程序连接不上Oracle数据库
- 3、怎么实现用java访问oracle数据库?
- 4、java连接oracle导出表
- 5、如何用java连接oracle数据库
java要和oracle 11g连接该如何配置oracle
java连接Oracle11G:
1,找到驱动包,在oracle安装目录下我的是D:\Oracle\product\11.1.0\db_1\jdbc\lib;此目录下有ojdbc5.jar,ojdbc6.jar,如果jdk5就用5,6就用6;
2,配置驱动包的变量(我把驱动包拷出来,放在d:\java\util里面),配置后上面MYSQL的类似。
3,测试代码:
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
import java.sql.PreparedStatement ;
public class JDBCOracle{
// 定义数据库驱动程序
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
// 定义数据库的连接地址
public static final String DBURL = "jdbc:oracle:thin:@localhost:端口号:数据库标识符" ;
//端口号后标识符可以通过在doc下运行lsnrctl status查看 default:1521
// 数据库的连接用户名
public static final String DBUSER = "scott" ;
// 数据库的连接密码
public static final String DBPASS = "tiger" ;
public static void main(String args[]) throws Exception{ // 所有异常抛出
Connection conn = null ; // 数据库连接
Class.forName(DBDRIVER) ; // 加载驱动程序
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
PreparedStatement pstmt = null ;
String sql = "INSERT INTO person(id,name,age,birthday) VALUES (myseq.nextVal,?,?,?)" ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,"tomcat") ;
pstmt.setInt(2,30) ;
pstmt.setDate(3,new java.sql.Date(new java.util.Date().getTime())) ;
pstmt.executeUpdate() ; // 执行更新操作
pstmt.close() ;
conn.close() ; // 数据库关闭
}
};
编写的Java程序连接不上Oracle数据库
Java程序连接不上Oracle数据库的原因会有很多可能性,比如代码编写错误,数据库配置有问题等等,都会屋连接失败的。
工具:
oracle
Java程序连接Oracle代码及注释已在代码中标明
package com.java.dbtest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class TestConnection implements DBTest{
public void SelectUser(){
//设定数据库驱动,数据库连接地址、端口、名称,用户名,密码
String driverName="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:BJPOWERNODE"; //test为数据库名称,1521为连接数据库的默认端口
String user="zhidao"; //aa为用户名
String password="zhidao"; //123为密码
PreparedStatement pstmt = null;
ResultSet rs = null;
//数据库连接对象
Connection conn = null;
try {
//反射Oracle数据库驱动程序类
Class.forName(driverName);
//获取数据库连接
conn = DriverManager.getConnection(url, user, password);
//输出数据库连接
System.out.println(conn);
//定制sql命令
String sql = "select * from t_user where user_id = ?";
//创建该连接下的PreparedStatement对象
pstmt = conn.prepareStatement(sql);
//传递第一个参数值 root,代替第一个问号
pstmt.setString(1, "root");
//执行查询语句,将数据保存到ResultSet对象中
rs = pstmt.executeQuery();
//将指针移到下一行,判断rs中是否有数据
if(rs.next()){
//输出查询结果
System.out.println("查询到名为【" + rs.getString("user_id") + "】的信息,其密码为:" + rs.getString("password"));
}else{
//输出查询结果
System.out.println("未查询到用户名为【" + rs.getString("user_id") + "】的信息");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try{
if(rs != null){
rs.close();
}
if(pstmt != null){
pstmt.close();
}
if(conn != null){
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
new TestConnection().SelectUser();
}
}
在main函数中,右键,选择“Run as”="Java Application",就会运行该程序段,在Console中,可以看到运行结果,如果给出一串类似于“oracle.jdbc.driver.T4CConnection@7c242f04”这样的字符串,就说明连接成功了。
怎么实现用java访问oracle数据库?
实现用java访问oracle数据库:
准备工作:
1.下载驱动,打开浏览器,搜索oracle数据库驱动,进入下载页面下载即可;
2.将驱动导入到项目中。
用java访问oracle数据库代码实现:
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载驱动
//与数据库建立连接
try {
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "scott"; //用户名
String password = "tiger"; //密码
conn=DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
java连接oracle导出表
可以就用jdbc去连接oracle数据库查询表数据,然后对得到的结果集ResultSet进行遍历,将每行数据(该行的每列数据之间都用英文逗号隔开)都用io流写入到文本文件中,文本文件扩展名叫.csv就行了。因为.csv实际上就是这样一个以逗号分隔数据的文本文件。
至于导出成xls,那么就是对得到的结果集ResultSet做处理时有所区别,可以考虑使用POI包来完成office文件的创建和编辑。
我告诉你方向,具体的内容你可以搜索到教程指南之类的,自己找到看的会印象更深。
如何用java连接oracle数据库
public class OracleJdbcTest
{
String driverClass = "oracle.jdbc.driver.OracleDriver";
Connection con;
public void init(FileInputStream fs) throws Exception
{
Properties props = new Properties();
props.load(fs);
String url = props.getProperty("db.url");
String userName = props.getProperty("db.user");
String password = props.getProperty("db.password");
Class.forName(driverClass);
con=DriverManager.getConnection(url, userName, password);
}
public void fetch() throws SQLException, IOException
{
PreparedStatement ps = con.prepareStatement("select SYSDATE from dual");
ResultSet rs = ps.executeQuery();
while (rs.next())
{
// do the thing you do
}
rs.close();
ps.close();
}
public static void main(String[] args)
{
OracleJdbcTest test = new OracleJdbcTest();
test.init();
test.fetch();
}
}
[代码] db.properties
db.url = jdbc:oracle:thin:@::
db.user = sa
db.password =
关于java连接orcal和java连接orcle数据库链接串格式错误,或者缺少连接信息的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-26,除非注明,否则均为
原创文章,转载请注明出处。