求一个连接oracle数据库的java类和一个测试是不是连接成功的JAVA类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一个连接oracle数据库的java类和一个测试是不是连接成功的JAVA类相关的知识,希望对你有一定的参考价值。

import java.sql.*;
public class getMetaData
public static void main(String[] args)

String driverClassName = "oracle.jdbc.OracleDriver";
String url = "jdbc:oracle:thin:@192.101.101.101:1521:orcl";
String password = "test";
String user= "test";

try
Class.forName(driverClassName);
catch (ClassNotFoundException ex)
System.out.println("加载错误!");

Connection conn = null;
try
conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功");

String sql = "select id_ tid,name_ tname1 ,memo remark from tc";
PreparedStatement ps=conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=ps.executeQuery();
ResultSetMetaData md = ps.getMetaData(); //ps.getMetaData();//
for (int i = 1; i <= md.getColumnCount(); i++)
System.out.println("name:"+md.getColumnName(i)+" label:"+md.getColumnLabel(i));

sql = "select max(id_) tid,name_ tname1 ,memo remark from tc group by name_,memo";
ps=conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=ps.executeQuery();
md = rs.getMetaData(); //ps.getMetaData();//
for (int i = 1; i <= md.getColumnCount(); i++)
System.out.println("name:"+md.getColumnName(i)+" label:"+md.getColumnLabel(i));


catch (SQLException ex1)
System.out.println(ex1);
System.out.println("失败");


参考技术A public class Test
public static void main(String[] args)
try
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection connection = DriverManager.getConnection("你的数据库连接url",
"你的用户名", "你的密码");
System.out.println("连接成功!");
catch (ClassNotFoundException e)
e.printStackTrace();
System.out.println("没有找到类...");
catch (SQLException e)
System.out.println("sql语法错误...");
e.printStackTrace();



最后,别忘了把连接oracle的jdbc jar包加进去哈追问

谢谢你

参考技术B private static Connection conn;
static
Class.forName("oracle.jdbc.driver.OracleDriver");
try
conn = DriverManager.getConnection("jdbc:oracle:thin:@ip:1521:orcl" , "username" , "password" );
System.out.println("连接成功");
catch (ClassNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();

求Java 连接Oracle数据库有哪几种方式

参考技术A Sys,它是一个 DBA用户名,具有最大的数据库操作权限,sys 必须以sysdba的身份登录;
System,它也是一个 DBA用户名,权限仅次于 Sys用户,system 以正常身份登录,具有一般操作权限!
DBSNMP 该用户负责Oracle系统的智能代理(Intelligent Agent),该用户的缺省密码也是“DBSNMP”。它具有一个比较危险的系统权限" unlimited tablespace
SYSMAN oracle超级管理员!
参考技术B jdbc是基础,一般会使用连接池管理

以上是关于求一个连接oracle数据库的java类和一个测试是不是连接成功的JAVA类的主要内容,如果未能解决你的问题,请参考以下文章

求高手能告诉我oracle数据库中两个相同的库,一个正式库,一个测试库,怎样把测试库的表和正式库连接起来

求Java 连接Oracle数据库有哪几种方式

用jdbc连接oracle数据库,现在要实现数据的更新操作,在java web 项目里,求大神简单讲解下,再给出点代码

关于JAVA~~~~ 如何将图片等大对象存入ORACLE中~~求详解!(代码)

java基础_类和对象—1

求C++连接oracle 数据库的代码