MySQL如何新建连接(mysql怎么新建连接)

MySQL连接是MySQL客户端和服务器之间建立一条管道,它为应用程序等客户端提供连接和传输数据的功能。需要创建连接来传输数据。下面就MySQL如何新建连接进行介绍。

首先,需要先了解MySQL的用户帐号和密码,然后新建一个MySQL连接的程序,其中HostName为MySQL服务器的域名或者IP地址,UserName为MySQL用户名,Password为用户密码,Port为MySQL缺省端口,即3306。

MySQL连接可以使用基于C ++、Java、Python等进行创建,如果使用C ++封装层,则可以使用SQL ++、LibMySQL等实现连接。以下为LibMySQL连接实现的C ++代码示例:

#include

#include

int main()

{

MYSQL* conn;

MYSQL_RES* res;

MYSQL_ROW row;

char* server=”localhost”;

char* user=”test”;

char* password=”123456″;

char* database=”testDB”;

conn=mysql_init(NULL);

if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))

{

std::cerr

return -1;

}

if(mysql_query(conn,”show databases”))

{

std::cerr

return -1;

}

res=mysql_use_result(conn);

if(res)

{

std::cout

while((row=mysql_fetch_row(res))!=NULL)

std::cout

}

mysql_free_result(res);

mysql_close(conn);

return 0;

}

另外,还可以使用Java语言进行MySQL连接,以下是使用JDBC连接MySQL中的代码示例:

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Connection;

import java.sql.Statement;

public class Test{

public static void main(String[] args) {

//声明Connection对象

Connection con;

//驱动程序名

String driver = “com.mysql.jdbc.Driver”;

//URL指向要访问的数据库名mydata

String url = “jdbc:mysql://localhost:3306/testDB”;

//MySQL配置时的用户名

String user = “root”;

//MySQL配置时的密码

String password = “root”;

//遍历查询结果集

try {

//加载驱动程序

Class.forName(driver);

//1.getConnection()方法,连接MySQL数据库!!

con = DriverManager.getConnection(url, user, password);

if (!con.isClosed())

System.out.println(“Succeeded connecting to the Database!”);

//2.创建statement类对象,用来执行SQL语句!!

Statement statement = con.createStatement();

//要执行的SQL语句

String sql = “select * from userinfo”;

//3.ResultSet类,用来存放获取的结果集!!

ResultSet rs = statement.executeQuery(sql);

System.out.println(“—————–“);

System.out.println(“userinfo”);

System.out.println(“—————–“);

String username = null;

String password = null;

String phone = null;

String email = null;

while (rs.next()) {

//获取stuname这列数据

username = rs.getString(“username”);

//获取stuid这列数据

password = rs.getString(“password”);

//获取stuage这列数据

phone = rs.getString(“phone”);

//获取stuaddress这列数据

email = rs.getString(“email”);

//输出结果

System.out.println(“username:” + username + “\t” + “password:”

+ password + “\t” + “phone:” + phone + “\t” + “email:” + email);

}

rs.close();

con.close();

} catch (ClassNotFoundException e) {

//数据库驱动类异常处理

System.out.println(“Sorry,can`t find the Driver!”);

e.printStackTrace();

} catch (Exception e) {

//数据库连接失败异常处理

e.printStackTrace();

} finally {

System.out.println(“查询数据库完成!!”);

}

}

}

以上就是MySQL如何新建连接的详细介绍,通过以上连接程序,可以很方便连接MySQL,简单快速传输数据。


数据运维技术 » MySQL如何新建连接(mysql怎么新建连接)