需要先用ajax的方式获取数据库的记录 作为数组 然后 将数组内容加入的下拉框中作为选项
<head>
<metacharset="utf-8">
<title>无标题文档</title>
<scriptsrc="http://code.jquery.com/jquery-1.4.1.min.js"type="text/javascript"></script>
<script>
$(document).ready(funxtion{
vatlist1=$("#test");//获取list对象
$.get("demo_ajax_load.txt",function(result){//获取后台数据库记录
for(vari=0,len=result.row.length;i<result.row;i++){//result为返回的json对象row为包含选项的数组
varo=newOption(result.row[i].text,result.row[i].value);
list1.appendChild(o);
}
},"json");
})
</script>
</head>
<body>
<selectid="test">
<option>1</option>
</select>
</body>
⑵ javascript怎么连接mysql数据库并实现数据查询
如果你是用的nodejs的话推荐这个项目
https://github.com/felixge/node-mysql
安装
npm install [email protected]
示例
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
⑶ js 如何连接数据库
以连接ORACLE数据库为例:
//创建数据库连接对象
varconn=newActiveXObject("ADODB.Connection");
//创建数据集对象
varrs=newActiveXObject("ADODB.Recordset");
try{
//如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得
varconnectionstring="Provider=OraOLEDB.Oracle.1;Password=pwd;PersistSecurityInfo=True;UserID=username;DataSource=ORA";
//打开连接
conn.open(connectionstring);
//查询语句
varsql="select*fromtb_col";
//打开数据集(即执行查询语句)
rs.open(sql,conn);
//遍历所有记录
while(!rs.eof){
//WScript是Windows的脚本宿主对象,详细情况请在windows帮助里查找。
//WScript.Echo输出记录的内容
WScript.Echo(rs.Fields("id")+" "+rs.Fields("name")+" ");
//下一条记录
rs.moveNext();}
//关闭记录集
rs.close();
//关闭数据库连接
conn.close();}catch(e){
//异常报告
WScript.Echo(e.message);}finally{
}
数据库连接串,具体配置请参考:http://www.connectionstrings.com/
⑷ js 如何从数据库中查询数据绑定到DropDownList
//DropDownList从数据库绑定
public static void bindToDropDownList(DropDownList dl, string sql, string textField, string valueField)
{
datacontrol dc = new datacontrol();
dl.DataSource = dc.DataList(sql);
dl.DataTextField = textField;
dl.DataValueField = valueField;
dl.DataBind();
}
⑸ JS中怎么连接数据库,和提取数据库中的数据
测试的电脑已经装好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 java.sql package to use JDBC
import java.sql.*;
class Test
{
public static void main (String args [])
throws SQLException
{
// Load the Oracle JDBC driver
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
/* try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}catch(Exception e){
System.out.println("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 SQL*net syntax or a short cut
// syntax as <host>:<port>:<sid>. The example uses the short cut syntax.
String url = "jdbc:oracle:thin:@172.28.31.85:1521:YIKATONG";
String userName = "scott";
String password = "tiger";
if (args.length > 0) url = args[0];
if (args.length > 1) userName = args[1];
if (args.length > 2) password = args[2];
System.out.println(url);
System.out.println(userName);
System.out.println(password);
Connection conn =
DriverManager.getConnection (url, userName, password);
// Create a Statement
Statement stmt = conn.createStatement ();
// Select the ENAME column from the EMP table
ResultSet rset = stmt.executeQuery ("select * from Test");
// Iterate through the result and print the employee names
while (rset.next ())
System.out.println (rset.getString (1));
}
}
补充日期: 2005-03-14 20:20:29
Java与Oracle的两种连接方式
src=>(作者:huihoo)
第一种方式:通过数据库本身的JDBC Driver连接到数据库
Classs.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.33:1521:huihoo","scott","tiger");
第二种方式:通过JDBC-ODBC桥连接到数据库
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:192.168.1.33","scott","tiger");
192.168.1.33为数据源
完整的用户登录
Properties props = new Properties();
props.put("user", "scott");
props.put("password", "tiger");
Driver myDriver = (Driver) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = myDriver.connect("jdbc:oracle:thin:@192.168.1.33:1521:huihoo", props);
conn.close();
System.out.println("成功登录.");
System.out.println("欢迎您 "+props.getProperty("user")+"!");
⑹ 用js做出个列表,列表中绑定的是数据库中的数据
var employeeObj=document.getElementById('employeeName');//下拉框组件
var arr=result.employeeList; //查询数据库所返专回的数组属
for(var i=0;i<arr.length;i++){
var option = document.createElement("OPTION");
option.text =arr[i].employeeName;
option.value = arr[i].id;
employeeObj.add(option);
}
⑺ js 连接数据库如何操作数据库中的数据
//连接SQL复制代码代码如下:<script language="javascript" var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; " +"Password=sasa; Initial Catalog=MyBulletin"); var rs = new ActiveXObject("ADODB.Recordset"); var sql="select id,name from Category"; rs.open(sql, conn); alert(rs(0));//取出第一个来 rs.close();rs = null;conn.close(); conn = null; </script //连接ACCESS复制代码代码如下:<script language="javascript" function conn(){var db_bbsdb_bbs="dd.mdb"//定义数据库 var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+""); var rs = new ActiveXObject("ADODB.Recordset"); var sql="select name from authors"; //数据库中有authors表,name字段 rs.open(sql,conn); alert(rs(0))//取出第一个来
⑻ js怎么连接mysql数据库连接
具体连接方法如下:
1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDB.js
使用require()引入mysql模块,然后赋值给变量mysql
⑼ js怎样连接和调用mysql数据库
我知道 ie 怎么连接,别的浏览器不行。首先先去mysql官网下载个 odbc 然后安装,安装完再去控制面板找到“管理工具”--》“(ODBC)数据源”--》(如果是在自己电脑上测试就选
“用户DSN”,如果想被别人访问就选“系统DSN”) 然后添加mysqlodbc,然后把驱动的名字记下来(不是你起的名字,是后面自带的名字!),准备工作做完,我们就可以通过代码访问数据库了。(注:我第一次安装ODBC,用js调用时提示我未知数据源一类的话,卸载ODBC后再次安装ODBC就正常了) 用 ie 先调用odbc驱动 然后操作mysql,话不多说,上代码!
//创建数据库连接对象
var conn = new ActiveXObject("ADODB.Connection");
//创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//MySQL ODBC 5.3 ANSI Driver 这个就是我刚才说让你记得驱动的名字
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";
console.log(connectionstring);
//打开连接
conn.open(connectionstring);
//查询语句
var sql = " select * from table1 ";
//打开数据集(即执行查询语句)
rs.open(sql,conn);
//(或者rs=conn.execute(sql);)
//遍历所有记录
while(!rs.eof){
//WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。
//WScript.Echo输出记录的内容
document.write(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
//下一条记录
rs.moveNext();
}
//关闭记录集
rs.close();
//关闭数据库连接
conn.close();
} catch(e){
//异常报告
document.write(e.message);
} finally{
//
}
⑽ 在js中的数据怎么插入数据库
如果你一定不用ajax的话,就在表单里加隐藏域,用js把数据发送到隐藏域,在用表单发送给服务器。但是这样做不是太好强烈建议你使用ajax。希望对你有帮助