您的位置:

需要访问mysql实例,如何访问mysql

本文目录一览:

intouch通过ODBC访问mysql需要怎么设置,有没有成功的案例分享一下。

MySQL只是众多解决方案中的一种,

MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等

unix体系操作系统下使用,需要先安装iodbc这些第三方ODBC标准支援平台。

简单的ASP示例代码:

%

dim sql,mysql

set sql = server.createobject("adodb.connection")

mysql="driver={mysql odbc 3.51 driver};database=库;server=主机;uid=用户;password

=密码;" 'option = 设置

sql.open mysql

%

上边这段代码是采用MyODBC开发版3.51连接的示例,使用开发版是因为一些新的特性和稳定性

2.x正式版所不具备的。

需要安装myodbc,具体的安装和设置请参阅:

使用DSN方式:

ConnectString='DSN=dl;DESC=MySQL ODBC 3.51 Driver

DSN;DATABASE=xxxx;SERVER=chaodiquan.com .xxx.xxx;UID=xxxx;PASSWORD=xxxx;PORT=3306;SOCKET=;OPTION=3;STMT=;'

上边提到如果按照上边示例的方法一旦ASP文件的代码被骇客看到,那么数据库可能不保,然后引发一连串的问题,甚至被夺得管理权限。文章中顺便提到了解决方法,是通过编写com组件,然后由ASP调用组件的方法连接数据库。这么做的好处是提高了安全性,但是问题是有能力这么做的人毕竟是少数。那么我的折衷方案是定义数据源。将库、用户、密码以及设置这些连接信息统统在数据源中定义,从很大程度简单化了实现的难度,而且也起到增强安全性的作用。当然,为了保证数据源可以在实际运作环境中被访问到,一定要定义为“系统数据源”,开发时定义为“用户数据源”或者“系统数据源”我倒觉得无伤大雅。

nodejs简单访问及操作mysql数据库的方法示例

本文实例讲述了nodejs简单访问及操作mysql数据库的方法。分享给大家供大家参考,具体如下:

var

mysql

=

require('mysql');

//调用MySQL模块

mysql模块要安装

$

npm

install

mysql

//创建一个connection

var

connection

=

mysql.createConnection({

host

:

'127.0.0.1',

//主机

user

:

'root',

//MySQL认证用户名

password

:

'',

//MySQL认证用户密码

port:

'3306',

//端口号

database:''

//数据库名

});

//创建一个connection

connection.connect(function(err){

if(err){

console.log('[query]

-

:'+err);

return;

}

console.log('[connection

connect]

succeed!');

});

//执行SQL语句

connection.query('SELECT

1

+

1

AS

solution',

function(err,

rows,

fields)

{

if

(err)

{

console.log('[query]

-

:'+err);

return;

}

console.log('The

solution

is:

',

rows[0].solution);

});

//关闭connection

connection.end(function(err){

if(err){

return;

}

console.log('[connection

end]

succeed!');

});

注:nodejs在操作数据库的时候不用设置数据库的编码格式

set

names

utf8

希望本文所述对大家nodejs程序设计有所帮助。

您可能感兴趣的文章:nodejs连接mysql数据库简单封装示例-mysql模块nodejs进阶(6)—连接MySQL数据库示例nodejs实现的连接MySQL数据库功能示例Nodejs连接mysql并实现增、删、改、查操作的方法详解nodeJs实现基于连接池连接mysql的方法示例nodejs中操作mysql数据库示例NodeJS链接MySql数据库的操作方法Nodejs使用mysql模块之获得更新和删除影响的行数的方法NodeJs使用Mysql模块实现事务处理实例nodejs连接mysql数据库及基本知识点详解

怎么链接一个服务器上的mysql数据库

有多种方法啊。介绍其中一种,使用mysql数据库的odbc驱动。

步骤:

1.安装mysql数据库的odbc驱动,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本号),下载并安装。

2.在mysql中创建数据库实例。

3.打开控制面板

--

管理工具

--

数据源odbc,在用户dsn中添加一个mysql

odbc

3.51数据源。

4.在登录login选项卡中输入数据源名称data

source

name,此处输入mysqldns(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器server,用户user,密码password,输入正确后选择要导入的数据库,database选择你需要导入的数据库。在连接选项connect

options中根据需要设置mysql使用的端口port和字符集character

set。

注:字符集一定要和mysql服务器相对应,如果mysql使用了gbk字符集,则一定要设置字符集为gbk,否则导入到sql

server可能会出现问号乱码。

5.打开sql

server企业管理器,选择该数据库,单击右键选择所有任务

--

导出数据。

6.‘选择数据源’为默认,‘选择目的’为刚刚安装的mysql数据源,用户/系统dsn为mysqldns。

方法2:

有多种方法啊。介绍其中一种,使用mysql数据库的odbc驱动。步骤:

1.安装mysql数据库的odbc驱动,mysql-connector-odbc-3.51.23-win32.msi(其中*是版本号),下载并安装。

2.在mysql中创建数据库实例。

3.打开控制面板

--

管理工具

--

数据源odbc,在用户dsn中添加一个mysql

odbc

3.51数据源。

4.在登录login选项卡中输入数据源名称data

source

name,此处输入mysqldns(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器server,用户user,密码password,输入正确后选择要导入的数据库,database选择你需要导入的数据库。在连接选项connect

options中根据需要设置mysql使用的端口port和字符集character

set。

注:字符集一定要和mysql服务器相对应,如果mysql使用了gbk字符集,则一定要设置字符集为gbk,否则导入到sql

server可能会出现问号乱码。

5.打开sql

server企业管理器,选择该数据库,单击右键选择所有任务

--

导出数据。

6.‘选择数据源’为默认,‘选择目的’为刚刚安装的mysql数据源,用户/系统dsn为mysqldns。

安卓客户端怎么访问MySQL数据库,最好是有实例可供参考,谢谢!

bean id="abstractCollectionBean" abstract="true"

#includestdio.h

#includestdlib.h

#includestring.h

void code(int n)

{

char c;

while((c=getchar())!='\n')

{

if(c='a'c='z')

如何使用Java访问MySQL数据库

第1步 获取Java与MySQL的连接器

第2步 将下载的包存放在自己机器上jdk安装目录下面的jre目录下面的lib目录下面的ext目录中,在程序中导入与数据库操作相关的对象

import java.sql.Connection; //导入数据库连接对象

import java.sql.DriverManager; //导入数据库驱动管理对象

import java.sql.ResultSet; //导入数据记录集对象

import java.sql.SQLException; //导入数据SQL操作异常对象

import java.sql.Statement; //导入SQL操作接口对象

第3步:在程序中写入如下内容

String url; //连接数据库的字符串

String sql; //执行数据sql查询操作的字符串

Connection conn; //数据库连接变量

Statement st; //数据库操作对象

ResultSet rs; //数据记录集对象

url = "jdbc:mysql://localhost:3306/test?user=rootpassword="; //在程序中只要修改这句,就可以实现数据库连接

try {

conn = DriverManager.getConnection(url);

st = conn.createStatement();

sql = "select * from test"; //只要修改这句,就可以实现各种查询操作

rs=st.executeQuery(sql); //执行数据查询

while(rs.next())

{

System.out.println(rs.getString(1)); //获得数据表test中第1个字段的数据,该字段为字符串类型

System.out.println(rs.getString(2)); //获得数据表test中第2个字段的数据,该字段为字符串类型

}

rs.close(); //关闭数据记录集

conn.close(); //关闭数据库连接

} catch (SQLException e) {

System.out.println("Error:"+e.toString()+e.getMessage());

}

如何在.net中访问mysql数据库

(1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序

mysql-connector-net-6.3.8.msi

(2)安装mysql-connector-net

然后直接在Windows操作系统安装 mysql-connector-net-6.3.8.msi

(3)封装数据库访问组件DbConnectionMySQL

/// summary

    /// MySQL数据库 

    /// 版本 mysql-connector-net-6.3.8.msi

    /// /summary

    [Serializable]

    public class DbConnectionMySQL : DbConnectionWrapper

    {

        public DbConnectionMySQL(string pConnectionString)

            : base(pConnectionString)

        {

            

            this.m_dbconn = new MySqlConnection(pConnectionString);

            this.m_DbConnState = DbConnState.Free;

        }

        //--

        public override DbDataAdapter GetDbDataAdapter()

        {

            return new MySqlDataAdapter();

        }

        public override DbDataAdapter GetDbDataAdapter(DbCommand dbCommand)

        {

            return new MySqlDataAdapter(dbCommand as MySqlCommand);

        }

        public override DbCommand GetDbCommand()

        {

            return new MySqlCommand();

        }

        public override DbConnection GetDbConnection()

        {

            return new MySqlConnection();

        }

        public override DbCommandBuilder GetDbCommandBuilder()

        {

            return new MySqlCommandBuilder();

        }

        public override DataProviderType GetCurrentDataProviderType()

        {

            return DataProviderType.Sql;

        }

        public override bool IsExistsTable(string TableName, string UserName)

        {

            #region information

            bool rbc = false;    //TABLES表中去查询 table_name

            string dSql = "select * from TABLES where table_name='" + TableName + "'";

            DataSet ds = this.ExecuteDataSet(dSql);

            if (ds != null)

            {

                if (ds.Tables[0].Rows.Count  0)

                {

                    rbc = true;

                }

                else

                {

                    rbc = false;

                }

            }

            else

            {

                rbc = false;

            }

            return rbc;

            #endregion

        }

        public override bool IsExistsField(string FieldName, string TableName)

        {

            #region information

            bool rbc = false;

            string dSql = "";

            dSql = "select * from " + TableName + " where 11";

            DataSet ds = this.ExecuteDataSet(dSql);

            if (ds != null)

            {

                DataTable dt = ds.Tables[0];

                for (int j = 0; j  dt.Columns.Count; j++)

                {

                    if (dt.Columns[j].ColumnName.ToString().ToUpper() == FieldName.ToString().ToUpper())

                    {

                        rbc = true;

                        goto Return_End;

                    }

                }

                dt.Dispose();

                dt = null;

            }

            ds.Dispose();

            ds = null;

        Return_End:

            return rbc;

            #endregion

        }

        public override char ParameterChar

        {

            get

            {

                return ':';   //SQLite的参数符号为:

            }

        }

        public override DbParameter CreateParameter(string name, object value)

        {

            return new MySqlParameter(name, value);

        }

        public override DbParameter CreateParameter(string name)

        {

            DbParameter dbp = new MySqlParameter();

            dbp.ParameterName = name;

            return dbp;

        }

        public override DbParameter CreateParameter(string name, DbType dbtype, object value)

        {

            DbParameter dbp = new MySqlParameter();

            dbp.ParameterName = name;

            dbp.Value = value;

            dbp.DbType = dbtype;

            return dbp;

        }

        public override DbParameter CreateParameter(string name, DbType dbtype, int size, object value)

        {

            DbParameter dbp = new MySqlParameter();

            dbp.ParameterName = name;

            dbp.Value = value;

            dbp.DbType = dbtype;

            dbp.Size = size;

            return dbp;

        }

    }

(4)客户端开发实例

public void TestCShape_MySQL()

        {

            string constr = "server=localhost;User Id=root;password=root;Database=xp_users";

            DbConnectionWrapper dbw = new DbConnectionMySQL(constr);

            bool rbc=dbw.TestConnection();

            this.Context.Response.Write(rbc);

                       

            string x = "";

            //删除语句

            x = "delete from xp_users";

            if (dbw.ExecuteQuery(x)  0)

            {

                this.Context.Response.Write("删除语句成功!下面是SQL语句br" + x);

            }

            //插入语句

            x = "insert into xp_users(gid,uid,uname,sex,email,pwd) values('";

            x += "1','hsg77','何XXX',1,'hsg77@163.com','1')";

            if (dbw.ExecuteQuery(x)  0)

            {

                this.Context.Response.Write("插入语句成功!下面是SQL语句br"+x);

            }

            //查询语句

            DataTable dt = dbw.ExecuteDataTable("select * from xp_users");

            if (dt != null  dt.Rows.Count  0)

            {

                this.Context.Response.Write("br用户数:"+dt.Rows.Count);

            }

            if (dt != null)

            {

                dt.Dispose();

                dt = null;

            }

            dbw.Dispose();

            dbw = null;

        }

文中实例来自一篇博客,由于百度知道对 url 地址封杀,不能直接给出链接!