asp连接MsSQL的方法
方法一:
方法二:
__________________________________________________________________________________
asp连接MySQL的代码
1、到mysql网站:http://dev.mysql.com/downloads/下载MySQL ODBC 3.51 Driver安装
2、使用如下代码链接
Conn.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=” & strIP & “;DATABASE=” & strDBName & “;USER=” &
strUserName & “;PASSWORD=” & strPass & “;OPTION=3;”
如果MyODBC版本不同,请自行修改Driver中的字符串
__________________________________________________________________________________
一、安装MyODBC
1.访问网站 www.mysql.com 并下载 MyODBC ,我们使用的是3.51版本。
2.安装MyODBC到Windows中
运行下载回来的MyODBC-3.51.06.exe(文件名因版本而异)
二、建立ODBC连接
进入:控制面板-》ODBC数据源
这时候,我们已经可以看到在用户DSN中已经存在一项:myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字(Conection String)。
添加一个“系统DSN”
选择对话框中“系统DSN”栏,按下右边的“添加”按钮。这时候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束”。
这时候,会弹出一个配置对话框:
Data Source Name 数据源名字:在程序中使用的DSN的标识符,可以随便命名。
Host/Server Name (or IP)主机/服务器 名字 (或者IP 地址),如果是本机就填入localhost
Database Name 数据库名:你要在程序中使用的库名。
User 用户:登录MySQL 使用的用户名,特别注意,root用户由于安全问题能在本机登录,当然啦,用户可以通过修改user表来去掉这个功能。
Password 密钥:登录的密码
Port 端口:使用默认值,最好不要改,除非你有把握。
全部设置好了以后,按下“测试数据源”会看到屏幕显示连接成功。
配置就全部搞定了!^_^
三、ASP和数据库的连接
下面是我测试过的,连接MySQL的源代码,连接的库名为mm,表名为my,表中有两个字段 name 和 sex。
name sex
‘name字段
‘sex字段
———————————————————————————————————————————————
asp连接ACCESS代码
__________________________________________________________________________________
asp连接Oracle代码
New version
Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
Old version
Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;
———————————————————————————————————————————————
php连接MsSQL代码
链接数据库一直就有很多人不会,尤其是PHP连接MSSQL数据库,应为这方面的资料比较少,所以今天特地找了这篇文章和大家一起学习下。
如果实现了PHP和MySQL链接了,PHP和MSSQL的链接其实很简单;
支持MSSQL的本地链接和远程链接,以本地链接为例:
机器上安装了MS SQLServer 2005;
需要配置PHP:
1. 首先需要MS SQL Client Tools是一个dll叫做ntwdblib.dll,它通常在MS SQL Server安装以后被copy到系统的system32文件夹下;如果是SQL Server就在本地,那你需要核实的是该ntwdblib.dll的版本与SQL Server的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQL Server在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是,如果php<通常是较老的ntwdblib.dll>晚于SQL Server安装的话,php的ntwdblib.dll会覆盖SQL server安装时copy在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;
3.使用MS SQL Server的方法与MySQL的方法很类似;
如下:
//链接数据库
$conn=mssql_connect(’IBM-F24B11ED1CCSQLEXPRESS’,’sa’,'123456′);
mssql_select_db(’LabMIS’,?$conn);
//query语句
$Query=”select * from admin”;
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo(”
“);
}
?>
———————————————————————————————————————————————
php连接MySQL代码
/* Connect to a MySQL server 连接数据库服务器 */
?$link = mysqli_connect(
‘localhost’, /* The host to connect to 连接MySQL地址 */
‘user’, /* The user to connect as 连接MySQL用户名 */
‘password’, /* The password to use 连接MySQL密码 */
‘world’); /* The default database to query 连接数据库名称*/
if (!?$link) {
printf(”Can’t connect to MySQL Server. Errorcode: %s “, mysqli_connect_error());
exit;
}
/* Send a query to the server 向服务器发送查询请求*/
if (?$result = mysqli_query(?$link, ‘SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5′)) {
print(”Very large cities are: “);
/* Fetch the results of the query 返回查询的结果 */
while( ?$row = mysqli_fetch_assoc(?$result) ){
printf(”%s (%s) “, ?$row['Name'], ?$row['Population']);
}
/* Destroy the result set and free the memory used for it 结束查询释放内存 */
mysqli_free_result(?$result);
}
/* Close the connection 关闭连接*/
mysqli_close(?$link);
?>
———————————————————————————————————————————————
php连接ACCESS代码
/*
创建ADO连接
*/
$conn = @new COM(”ADODB.Connection”) or die (”ADO Connection faild.”);
$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(”DATUM/cnbt.mdb”);
$conn->Open($connstr);
/*
创建记录集查询
*/
$rs = @new COM(”ADODB.RecordSet”);
$rs->Open(”select * from dbo_dirs”,$conn,1,3);
/*
循环读取数据
*/
while(!$rs->eof){
echo “$rs->Fields["title"]->Value;
echo “
“;
$rs->Movenext(); //将记录集指针下移
}
$rs->close();
?>
———————————————————————————————————————————————
php连接Oracle代码
php连接Oracle代码PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。你的PHP安装选项应该可以支持两者的使用。
连接
{ echo “SUCCESS ! Connected to database\n”;
}else
{echo “Failed Could not connect to database\n”;}
Ora_Logoff($conn);
phpinfo();
?>
———————————————————————————————————————————————
jsp连接MsSQL代码
确定MSSQL支持1433端口,然后到MS网站下载JDBC来支持.安装后拷贝msbase.jar mssqlserver.jar msutil.jar 这三个文件到TOMCAT 安装目录下的COMMON/LIB里面以支持连接MSSQL。
下面放个例子:
方法二
1.tomcat5.5的下载地址
http://tomcat.apache.org
2.tomcat5.5的安装
也很简单,没什么可说的,只建议修改安装目录名称为tomcat5.5,安装好后启动tomcat,在地址栏中输入
http://localhost:8080,可以看见”cat”的欢迎界面
3.tomcat5.5的配置
需要配置classpath
假设tomcat的安装目录是d:\tomcat5.5,那么就在classpath中添加d:\tomcat5.5\common\lib\servlet-api.jar;d:\tomcat5.5\common\lib\jsp-api.jar;
4.编写HelloWorld
保存为HelloWorld.jsp
5.编译HelloWorld
把HelloWorld.jsp放到tomcat的webapps\ROOT目录下,启动tomcat时服务器会自动把jsp文件翻译成servlet文件
6.运行HelloWorld
在地址栏中输入http://localhost:8080/HelloWorld.jsp,注意HelloWorld的大小写和后缀名不要写错
7.jsp连接SQL Server2000
要在tomcat中使用jdbc,就要把驱动程序设置到tomcat中,否则服务器是找不到的.
把jdbc驱动放到tomcat的\webapps\ROOT\WEB-INF\lib下,然后设置classpath
假设tomcat安装在d:\tomcat5.5目录下,那么就在classpath中添加d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msbase.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\mssqlserver.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msutil.jar;
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)
———————————————————————————————————————————————
jsp连接MySQL代码
用jsp+tomcat+mysql搭建,确定好你的Tomcat能启动,mysql能登录,jsp能运行。
首先下载最新的mysql驱动程序(Mysql JDBC Driver)
解压后,把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat/common/lib下,重启Tomcat,jsp连接mysql的环境就完成
jsp提取数据库数据的测试程序
里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字即可
———————————————————————————————————————————————
jsp连接ACCESS代码
方法一:
在程序-管理工具中选择建立系统数据源。
方法二
连接ACCESS数据库还是比较容易的。不需要装驱动,直接连。
连接到ACCESS数据库的代码,给你个SERVLET例子
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class ConnectAccess extends HttpServlet {
Connection conn = null;
Statement stmt = null;
public void init() throws ServletException {
String strurl=”jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\books.mdb”;
try {
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);
conn=DriverManager.getConnection(strurl);
stmt=conn.createStatement();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(”text/html;”);
PrintWriter out = response.getWriter();
try {
ResultSet rs=stmt.executeQuery(”select * from books”);
out.println(”“);
out.println(”
Database connection successfully created!
“);
while (rs.next()) {
out.println(”
The book’s name is: ” + rs.getString(”book”) +”
“);
}
out.println(”“);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public void destroy() {
try {
conn.close();
} catch(SQLException e){}
}
}
———————————————————————————————————————————————
jsp连接Oracle代码
方法一
jsp连接Oracle8/8i/9i数据库(用thin模式)
testoracle.jsp如下: <%@ page contentType=”text/html;charset=gb2312″%>
<%@ page import=”Java.sql.*”%>
<html>
<body>
<%Class.forName(”oracle.jdbc.driver.OracleDriver”).newInstance();
String url=”jdbc:oracle:thin:@localhost:1521:orcl”;
//orcl为你的数据库的SID
String user=”scott”;
String password=”tiger”;
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql=”select * from test”;
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print(”数据库操作成功,恭喜你”);%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
方法二
Oracle 9i + Resin 314 + Windows Server 2003 + JDK1.5
Oracle 9i 安装目录: F:\oracle
Oracle 9i
机器名称:china3ct
Service :Master
用户:system
密码:zsk
准备工作: 将Oracle安装目录下的(F:\oracle\ora92\jdbc\lib)classes12.jar 复制到 JDK\LIB 和 网站的 Web-inf \lib 目录下
源码:
-
———————————————————————————————————————————————
.Net 连接MS SQL 数据库
string ConnectionString=”workstation id=”+hostname+”;packet size=4096;user id=”+username+”;password=”+password+”;data source=”+hostname+”;persist security info=False;initial catalog=”+databasename;
SqlConnection Connection = new System.Data.SqlClient.SqlConnection();
Connection.ConnectionString=ConnectionString;
this.Connection.Open();
System.Data.SqlClient.SqlCommand SelectCommand;
SelectCommand= new System.Data.SqlClient.SqlCommand();
SelectCommand.CommandText = “select * from “+TableName;
SelectCommand.Connection = this.Connection;
System.Data.SqlClient.SqlDataReader dr= SelectCommand.ExecuteReader();
———————————————————————————————————————————————
.net连接MySQL代码
在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/Net,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库的最好的选择。举例简单脚本:MySql.aspx
<%@ Page Language=“VB“ debug=“true“ %>
<%@ Import Namespace = “System.Data“ %>
<%@ Import Namespace = “MySql.Data.MySqlClient“ %>
<script language=“VB“ runat=“server“>
Sub Page_Load(sender As Object, e As EventArgs)
Dim myConnection As MySqlConnection
Dim myDataAdapter As MySqlDataAdapter
Dim myDataSet As DataSet
Dim strSQL As String
Dim iRecordCount As Integer
myConnection = New MySqlConnection(“server=localhost; user id=15secs; password=password; database=mydatabase; pooling=false;“)
strSQL = “SELECT * FROM mytable;“
myDataAdapter = New MySqlDataAdapter(strSQL, myConnection)
myDataSet = New Dataset()
myDataAdapter.Fill(myDataSet, “mytable“)
MySQLDataGrid.DataSource = myDataSet
MySQLDataGrid.DataBind()
End Sub
</script>
<html>
<head>
<title>Simple MySQL Database Query</title>
</head>
<body>
<form runat=“server“>
<asp:DataGrid id=“MySQLDataGrid“ runat=“server“ />
</form>
</body>
</html>
———————————————————————————————————————————————
.net连接ACCESS代码
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
namespace oledb
{
///
/// WebForm1 的摘要说明。
///
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
String strConnection=”Provider=Microsoft.Jet.OleDb.4.0;data source=D:\\Program Files\\EnglishElf\\MyText.mdb;”;
OleDbConnection objConnection=new OleDbConnection(strConnection);
String strSQL=”SELECT * FROM SmallScene”;
OleDbCommand objCommand=new OleDbCommand (strSQL,objConnection);
objConnection.Open();
DataGrid1.DataSource=objCommand.ExecuteReader();
DataGrid1.DataBind();
objConnection.Close();
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
///
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
———————————————————————————————————————————————
.net连接Oracle代码
.net连接oracle
webconfig中加入
cs里写入
using引用:using System.Data.OleDb;
OleDbDataAdapter myAdapter;
string sql;
sql=”select * from AA”;
OleDbConnection myConn = new OleDbConnection( GetConnectionStr());
myAdapter=new OleDbDataAdapter(sql,myConn);
DataSet ds=new DataSet();
myAdapter.Fill(ds,”AA”);
DataGrid1.DataSource=ds.Tables["AA"].DefaultView;
DataGrid1.DataBind();
SQL语句注意地方:
使用OleDbParameter[] p = new OleDbParameter[]时候语句与sql2000不同
insert into S_Menu (ParentMenuId,MenuName,CatalogType,Id,IsEndMenu,NumId,MenuId) values (
: ParentMenuId,:MenuName,:CatalogType,:Id,:IsEndMenu,:NumId,:MenuId)
update AA set A=:MenuId,B=:MenuName where C=:C