
可以使用MySQL推出的MySQLConnector/Net组件,该组件是MySQL为ADONET访问MySQL数据库设计的NET专用访问组件,完成该组件后,需要在项目中引用这个组件,之后在程序中引用命名空间MySqlDataMySqlClient,即可开始进行连接MySQL数据库的 *** 作了,示例如下:
protected voidMySqlCon()
{
//数据库连接字符串跟连接SQLSERVER没有区别
string constr = "server=localhost;UserId=root;password=root;Database=test";
//下面使用MySql Connector/net提供的专用对象
MySqlConnection mycon = new MySqlConnection(constr);
myconOpen();
MySqlCommandmycmd = new MySqlCommand("select from users", mycon);
MySqlDataReader myreader = mycmdExecuteReader();
while (myreaderRead())
{
if (myreaderHasRows)
{
MessageBoxShow(myreaderGetString("email") );
}
}
myreaderClose();
myconClose();
Eclipse、java环境和MySql都已经安装好后。
Eclipse创建项目——右击项目——build Path--->add external Archiver选择jdbc驱动,点击确定。
写一个程序验证是否连接到数据库:
package hqs;import javasql;public class DataBasePractice { public static void main(String[] args) { //声明Connection对象 Connection con; //驱动程序名 String driver = "commysqljdbcDriver"; //URL指向要访问的数据库名mydata String url = "jdbc:mysql://localhost:3306/mydata"; //MySQL配置时的用户名 String user = "root"; //MySQL配置时的密码 String password = "root"; //遍历查询结果集 try { //加载驱动程序 ClassforName(driver); //1getConnection()方法,连接MySQL数据库!! con = DriverManagergetConnection(url,user,password); if(!conisClosed()) Systemoutprintln("Succeeded connecting to the Database!"); //2创建statement类对象,用来执行SQL语句!! Statement statement = concreateStatement(); //要执行的SQL语句 String sql = "select from student"; //3ResultSet类,用来存放获取的结果集!! ResultSet rs = statementexecuteQuery(sql); Systemoutprintln("-----------------"); Systemoutprintln("执行结果如下所示:"); Systemoutprintln("-----------------"); Systemoutprintln(" 学号" + "\t" + " 姓名"); Systemoutprintln("-----------------"); String name = null; String id = null; while(rsnext()){ //获取stuname这列数据 name = rsgetString("stuname"); //获取stuid这列数据 id = rsgetString("stuid"); //首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。 //然后使用GB2312字符集解码指定的字节数组。 name = new String(namegetBytes("ISO-8859-1"),"gb2312"); //输出结果 Systemoutprintln(id + "\t" + name); } rsclose(); conclose(); } catch(ClassNotFoundException e) { //数据库驱动类异常处理 Systemoutprintln("Sorry,can`t find the Driver!"); eprintStackTrace(); } catch(SQLException e) { //数据库连接失败异常处理 eprintStackTrace(); }catch (Exception e) { // TODO: handle exception eprintStackTrace(); }finally{ Systemoutprintln("数据库数据成功获取!!"); } } }执行即可。
mysql -u用户名 -h主机名 -p
前提是服务器的mysql上有该用户,以及对应的IP
可登入mysql服务器上执行
grant all on test to 用户名@‘客户机IP’ identified by '密码' ;
flush privileges; #刷新权限表,让所做修改生效
上面指令的意思是 将test这个数据库的全部内容以及全部的 *** 作权限赋权给从特定IP上登入到本服务器的用户。
你本地安装mysql客户端的情况下,使用如下命令:
mysql -h19216811 -uroot -p123456
-h 后面跟的是数据库服务器的IP
-u 后面跟的是数据库用户名
-p 后面跟的是数据库的口令
以上就是关于如何连接MySQL数据库全部的内容,包括:如何连接MySQL数据库、eclipse mysql怎么连接到数据库、如何连接到服务器上的mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)