给你一个能看懂的。
记得给兄我多加点分。谢谢了啊。
# 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数据库当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)