contentType="text/html;charset=gb2312"%><%@page import="commysqljdbcConnection"%>
<%@page import="javasqlSQLException"%>
<html>
<head>
<title>连接MySql数据库</title>
</head> <body>
<%
String url="jdbc:mysql://localhost:3306/javawebuser=root&password=cczly";
javasqlConnection conn =null;
Statement stmt = null;
ResultSet rs =null;
try{
ClassforName("commysqljdbcDriver");
conn = DriverManagergetConnection(url);
}catch(ClassNotFoundException e){
outprintln("找不到驱动类");
}catch(SQLException e){
outprint("连接数据库失败!");
}
try{
stmt = conncreateStatement();
String queryAll ="select from user;";
rs = stmtexecuteQuery(queryAll);
while(rsnext()){
int userid = rsgetInt(1);
String username = rsgetString(2);
String userpassword = rsgetString(3);
outprintln("用户id:"+userid+",");
outprintln("用户名:"+username+",");
outprintln("用户密码:"+userpassword+"<br>");
}
}catch(SQLException e){
outprintln("查询所有用户失败!");
}
try{
if(rs != null){
rsclose();
rs = null;
}
if(stmt != null){
stmtclose();
stmt = null;
}
if(conn != null){
connclose();
conn = null;
}
}catch(Exception e){
outprintln("数据库关闭异常");
}
%>
</body>
</html>这里面关联的全掏出来的话,够挑好机挑,只能简易描述一下可以:
setInterval或setTimeout这两个都可以实现,
setinterval为恒定运行时使用比较合适,如时间在跳,
setTimeout为条件满足时继续轮询比较合适,如升一级给下一个任务一样,
setTimeout("fun()",5000);5秒后执行fun()这个过程
function
fun(){
//这里要启动AJAX模型,向服务器发出GET或POST请求,
//如:接受为:userphp,PHP程序访问数据库进行处理
//返回responseText,JS可以调用,
//如果返回的结果你满意,允许继续轮询就启动setTimeout("fun()",5000);
//这样一来你就看到了一个自运行的一个机制了。。
//具体代码太多,无法展示。。。
}jQueryfnaddOption = function(text,value)
{
jQuery(this)get(0)optionsadd(new Option(text,value));
}
这是个脚本,为指定select追加option
function openendtime(){
//var beginvalue= $(timeBegin)val();
$(timeEnd)empty();//添加前清空select选项
//alert(beginvalue);
for(i=0;i<这里是mysql返回的数据集长度;i++){
$(timeEnd)addOption(显示值,option的value值);//调用
}
}
修改下你应该就可以用!!!测试的电脑已经装好Oracle客户端,而且用SQLplus可以连接上。
/
This sample shows how to list all the names from the EMP table
It uses the JDBC THIN driver See the same program in the
oci8 samples directory to see how to use the other drivers
/
// You need to import the javasql package to use JDBC
import javasql;
class Test
{
public static void main (String args [])
throws SQLException
{
// Load the Oracle JDBC driver
DriverManagerregisterDriver(new oraclejdbcOracleDriver());
/ try{
ClassforName("oraclejdbcdriverOracleDriver");
}catch(Exception e){
Systemoutprintln("No Driver!");
}
/
// Connect to the database
// You must put a database name after the @ sign in the connection URL
// You can use either the fully specified SQLnet syntax or a short cut
// syntax as <host>:<port>:<sid> The example uses the short cut syntax
String url = "jdbc:oracle:thin:@172283185:1521:YIKATONG";
String userName = "scott";
String password = "tiger";
if (argslength > 0) url = args[0];
if (argslength > 1) userName = args[1];
if (argslength > 2) password = args[2];
Systemoutprintln(url);
Systemoutprintln(userName);
Systemoutprintln(password);
Connection conn =
DriverManagergetConnection (url, userName, password);
// Create a Statement
Statement stmt = conncreateStatement ();
// Select the ENAME column from the EMP table
ResultSet rset = stmtexecuteQuery ("select from Test");
// Iterate through the result and print the employee names
while (rsetnext ())
Systemoutprintln (rsetgetString (1));
}
}
补充日期: 2005-03-14 20:20:29
Java与Oracle的两种连接方式
src=>(作者:huihoo)
第一种方式:通过数据库本身的JDBC Driver连接到数据库
ClasssforName("oraclejdbcdriverOracleDriver");
Connection conn = DriverManagergetConnection("jdbc:oracle:thin:@192168133:1521:huihoo","scott","tiger");
第二种方式:通过JDBC-ODBC桥连接到数据库
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection conn = DriverManagergetConnection("jdbc:odbc:192168133","scott","tiger");
192168133为数据源
完整的用户登录
Properties props = new Properties();
propsput("user", "scott");
propsput("password", "tiger");
Driver myDriver = (Driver) ClassforName("oraclejdbcdriverOracleDriver")newInstance();
conn = myDriverconnect("jdbc:oracle:thin:@192168133:1521:huihoo", props);
connclose();
Systemoutprintln("成功登录");
Systemoutprintln("欢迎您 "+propsgetProperty("user")+"!");
我知道 ie 怎么连接,别的浏览器不行。首先先去mysql官网下载个 odbc 然后安装,安装完再去控制面板找到“管理工具”--》“(ODBC)数据源”--》(如果是在自己电脑上测试就选
“用户DSN”,如果想被别人访问就选“系统DSN”) 然后添加mysqlodbc,然后把驱动的名字记下来(不是你起的名字,是后面自带的名字!),准备工作做完,我们就可以通过代码访问数据库了。(注:我第一次安装ODBC,用js调用时提示我未知数据源一类的话,卸载ODBC后再次安装ODBC就正常了) 用 ie 先调用odbc驱动 然后 *** 作mysql,话不多说,上代码!
//创建数据库连接对象
var conn = new ActiveXObject("ADODBConnection");
//创建数据集对象
var rs = new ActiveXObject("ADODBRecordset");
try{
//MySQL ODBC 53 ANSI Driver 这个就是我刚才说让你记得驱动的名字
var connectionstring = "Driver={MySQL ODBC 53 ANSI Driver};Server=127001;User=root;Password=root;Database=mysql;Option=3;Port=3306";
consolelog(connectionstring);
//打开连接
connopen(connectionstring);
//查询语句
var sql = " select from table1 ";
//打开数据集(即执行查询语句)
rsopen(sql,conn);
//(或者rs=connexecute(sql);)
//遍历所有记录
while(!rseof){
//WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。
//WScriptEcho输出记录的内容
documentwrite(rsFields("id") + "\t" + rsFields("name") + "\n");
//下一条记录
rsmoveNext();
}
//关闭记录集
rsclose();
//关闭数据库连接
connclose();
} catch(e){
//异常报告
documentwrite(emessage);
} finally{
//
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)