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,简单快速传输数据。