java 连接oracle

java 连接oracle,第1张

给你一个能看懂的。

记得给兄我多加点分。谢谢了啊。

# 1、Oracle8/8i/9i数据库(thin模式)

# ClassforName("oraclejdbcdriverOracleDriver")newInstance();

# String url="jdbc:oracle:thin:@localhost:1521:orcl";

# //orcl为数据库的SID

# String user="test";

# String password="test";

# Connection conn= DriverManagergetConnection(url,user,password);

#

# 2、DB2数据库

# ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();

# String url="jdbc:db2://localhost:5000/sample";

# //sample为你的数据库名

# String user="admin";

# String password="";

# Connection conn= DriverManagergetConnection(url,user,password);

#

# 3、Sql Server70/2000数据库

# ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();

# String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

# //mydb为数据库

# String user="sa";

# String password="";

# Connection conn= DriverManagergetConnection(url,user,password);

#

# 4、Sybase数据库

# ClassforName("comsybasejdbcSybDriver")newInstance();

# String url =" jdbc:sybase:Tds:localhost:5007/myDB";

# //myDB为你的数据库名

# Properties sysProps = SystemgetProperties();

# SysPropsput("user","userid");

# SysPropsput("password","user_password");

# Connection conn= DriverManagergetConnection(url, SysProps);

#

# 5、Informix数据库

# ClassforName("cominformixjdbcIfxDriver")newInstance(); String url =

# "jdbc:informix-sqli://123456789:1533/myDB:INFORMIXSERVER=myserver;

# user=testuser;password=testpassword";

# //myDB为数据库名

# Connection conn= DriverManagergetConnection(url);

#

# 6、MySQL数据库

# ClassforName("orggjtmmmysqlDriver")newInstance();

# String url ="jdbc:mysql://localhost/myDBuser=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

# //myDB为数据库名

# Connection conn= DriverManagergetConnection(url);

#

# 7、PostgreSQL数据库

# ClassforName("orgpostgresqlDriver")newInstance();

# String url ="jdbc:postgresql://localhost/myDB"

# //myDB为数据库名

# String user="myuser";

# String password="mypassword";

# Connection conn= DriverManagergetConnection(url,user,password);

Vector 这种方式添加表格数据,我没用过,我给你改了一下。你看一下,这个在你那里运行能不能成功?

有问题再联系。

/

从oracle数据库中取出学生信息

/

package comtest3;

import javasqlConnection;

import javasqlDriverManager;

import javasqlPreparedStatement;

import javasqlResultSet;

import javasqlSQLException;

import javautilVector;

import javaxswingJFrame;

import javaxswingJScrollPane;

import javaxswingJTable;

import javaxswingtableDefaultTableModel;

public class Test2 extends JFrame {

// rowDate用来存放行数据,columnNames存放行数据

DefaultTableModel model = null;

JTable jt;

JScrollPane jsp = null;

// 定义 *** 作数据库需要的东西

PreparedStatement ps = null;

Connection ct = null;

ResultSet rs = null;

public static void main(String[] args) {

// TODO Auto-generated method stub

Test2 test2 = new Test2();

}

public Test2() {

// 设置列明

String[] columnNames = { "学号", "名字", "性别", "籍贯", "系别" };

// 初始化JTable

// ------------------从这里就开始出险问题了

model = new DefaultTableModel(columnNames, 0);

jt = new JTable(model);

// 初始化jsp JScrollPane

jsp = new JScrollPane(jt);

addRow();

// 把jsp放到jframe

thisadd(jsp);

thissetSize(400, 300);

thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

thissetVisible(true);

}

private void addRow() {

try {

// 1加载驱动

ClassforName("oraclejdbcdriverOracleDriver");

ct = DriverManager

getConnection("jdbc:ORACLE:thin:@localhost:1521:oracle",

"scott", "tiger");

ps = ctprepareStatement("select from stu");

rs = psexecuteQuery();

while (rsnext()) {

// rowDate可以存放多行

Vector hang = new Vector();

String[] row = { rsgetString("stuId"),

rsgetString("stuName"), rsgetString("stuSex"),

rsgetString("stuJg"), rsgetString("stuDEPT") };

// 加入到rowdate

modeladdRow(row);

}

} catch (Exception e) {

// TODO: handle exception

Systemoutprintln("数据库连接失败" + egetMessage());

} finally {

try {

if (rs != null)

rsclose();

if (ps != null)

psclose();

if (ct != null)

ctclose();

} catch (SQLException e) {

// TODO Auto-generated catch block

Systemoutprintln("数据库连接失败" + egetMessage());

}

}

}

}

如果你在

java中会获得数据库时间就行了,在jsp中写在<%%>中的语句就是纯java代码了,在这个里面获得时间比如说String

time=;

然后再js中:

var

dbTime=<%=time%>;

然后就可以用dbTime做要做的事情了。

以上就是关于java 连接oracle全部的内容,包括:java 连接oracle、我是java新手 第一次用jdbc连接oracle 数据库时出险了这个问题 java.lang.String、怎样在javascript中读取oracle数据库当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9722828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存