精华内容
参与话题
问答
  • Java程序通过JDBC连接远程数据库MySQL

    千次阅读 2017-11-15 19:53:37
    代码如下: import java.sql.*; public class jdbc { @SuppressWarnings("unused") public static void main(String[] args) { // TODO Auto-generated method stub JdbcConnection jdbcConnection = new ...

    代码如下:

    import java.sql.*;
    public class jdbc {
    	
     @SuppressWarnings("unused")
    public static void main(String[] args) {
    		// TODO Auto-generated method stub
    	 JdbcConnection jdbcConnection = new JdbcConnection();
    	}
    
    }
    //定义一个连接类
    class JdbcConnection
    {
    	//创建一个用于连接的对象
    	
    	Connection ct = null;
    	
    	//创建一个用于发送sql语句的对象
    	PreparedStatement ps = null;
    	//创建一个用于接收结果集的对象
    	ResultSet rs = null;
    	//默认构造函数
    	public JdbcConnection()
    	{
    		try {
    			//加载驱动
    			Class.forName("org.gjt.mm.mysql.Driver");
    			//得到连接
    			ct = DriverManager.getConnection
    				("jdbc:mysql://46.77.201.185:3306/SMOS?user=root&password=wtuliumeng&useUnicod e=true&characterEncoding=8859_1" );   
    					  
    			//查询
    			ps = ct.prepareStatement("select * from student");
    			//得到结果
    			rs = ps.executeQuery();
    			//循环输出
    			while(rs.next())
    			{
    				String a = rs.getString(1);
    				String b = rs.getString(2);
    				System.out.println(a + " " + b);
    			}
    		} catch (Exception e) {
    			// TODO: handle exception
    			e.printStackTrace();
    		}finally
    		{
    			try {
    				//关闭资源
    				if(rs != null)
    				{
    					rs.close();
    				}
    				if(ps != null)
    				{
    					ps.close();
    				}
    				if(ct != null)
    				{
    					ct.close();
    				}
    			} catch (Exception e2) {
    				// TODO: handle exception
    				e2.printStackTrace();
    			}
    			
    		}
    		
    	}
    }


    展开全文
  • MySQL Workbench连接远程数据库有几种方式,非常简单。 当然不管是任何一种方式都需要知道远程数据库的基本信息: 地址IP:假设是10.10.22.11 端口:10048 username:alice password:mima123 直连 1、启动...

    MySQL Workbench连接远程数据库有几种方式,非常简单。

    当然不管是任何一种方式都需要知道远程数据库的基本信息:

    地址IP:假设是10.10.22.11

    端口:10048

    username:alice

    password:mima123

     

    直连

    1、启动My workbench,Database》Connect to Database

    输入服务器信息:Hostname、port端口、用户名

    Store in Kyechain中输入密码,点击OK

    就会开始连接,连接上了,刷新下就可以看到连接的数据表了

    如果连接不上,会出现下面的提示:

    连接不上一般可能是权限问题。

     

    SSH连接

    首先要有相应权限,获取ssh的账号,拿到SSH的hostname、username、配置好响应的id_rsa文件才行,然后配置如图示,即可

     

    展开全文
  • JDBC 连接MYSQL数据库

    千次阅读 多人点赞 2017-10-26 22:04:55
    JDBC 连接MYSQL数据库JDBC 连接MYSQL数据库JDBC 连接MYSQL数据库JDBC 连接MYSQL数据库JDBC 连接MYSQL数据库

    JDBC 连接MYSQL数据库

    Javajdbc结合起来操作数据库可以真正实现“一次编写,处处运行”

    MySQL  下载地址:https://dev.mysql.com/downloads/

    下载MySQL jdbc驱动:https://dev.mysql.com/downloads/connector/j/

    https://dev.mysql.com/downloads/file/?id=470333

    Windows平台下载mysql-connector-java-5.1.42.zip,解压缩下载得到的压缩文件,在其中mysql-connector-java-5.1.42-bin.jar包,JDBC通过这个包才能够正确的连接到MySQL数据库。

    Java程序连接到MySQL数据库

     

    假设在MySQL中有book表,其属性有两个,分别为bookidname,类型都为String

     

    连接数据库的一般步骤:

    1.调用Class.forName()方法加载相应的数据库驱动程序

    Class.forName(com.mysql.jdbc.Driver);

    2.定义要连接数据库的地址URL,要注意不同数据库的连接地址不同,地址URL的格式为:jdbc:<子协议>:<子名称>

    String mysqlURL = jdbc:mysql://localhost:port/dbName;  //dbname是数据库名

    3.使用适当的驱动程序类建立与数据库的连接,调用DriverManager对象的getConnection方法,获得一个Connection对象,它表示一个打开的连接

    Connection conn = DriverManager.getConnection(URL,数据库用户名,密码);

    4.创建语句对象

    使用Connection接口的createStatement方法创建一个statement语句对象,该对象用于传递简单的不带参数的sql语句给数据库管理系统来执行

    Statement  stmt = conn.createStatement();

    使用Connection 接口prepareStatement方法创建一个PreparedStatement语句对象,该对象用于传递带有一个或多个输入参数的sql语句

    PreparedStatement psm = conn.prepareStatement(INSERT INTO book(bookid,name) VALUES(?,?));

    使用Connection接口的prepareCall方法创建一个CallableStatement语句对象,该对象用于调用存储过程

    CallableStatement csm = conn.prepareCall({call validate(?,?)});  //validate是存储过程名

    5.执行语句

    Statement接口提供了3个方法执行sql语句,分别是executeQueryexecuteUpdateexecute

    executeQuery方法用于执行SELECT查询语句,并返回单个结果集,保存在ResultSet对象中

    String sql = SELECT * FROM book;

    ResultSet rs = stmt.executeQuery(sql);

    executeUpdate方法用于执行SQL DML语句,即INSERTUPDATEDELETE语句,此时返回sql语句执行时操作的数据表中受到影响的行数,返回值是一个整数。executeUpdate方法还可用于执行sql DDL语句,如CREATE TABLE, DROP TABLE等。此时返回值为0.

    String  sql = DELETE FROM book WHERE bookid=+ 12 ;

    Int n = stmt.executeUpdate(sql);

    Execute方法既可以执行查询语句,也可以执行更新语句,常用于动态处理类型未知的SQL语句

    6.对返回的结果集ResultSet对象进行处理

    resultSet对象包含了sql语句的执行结果,它使用一组get方法实现对结果行中每列数据的访问,使用new访问用于移动到ResultSet下一行,使其成为当前行。

    String sql = “SELECT * FROM book”;

    ResultSet rs = stmt.executeQuery(sql);

    //对结果集进行迭代

    While(rs.next()) {

    bookid = rs.getString(1);

    name = rs.getString(2);

    System.out.println(bookid+”,”+name);

    }

    7.关闭连接。

    关闭所有的jdbc对象,释放资源,关闭结果集,关闭语句对象和连接对象

     

    String dbDriver = “com.mysql.jdbc.Driver”;   //声明MySQL数据库驱动

    String url = “jdbc:mysql://host:port/dbName”; //声明数据源

    Connection conn = null;     //声明与数据库的连接

    Statement stmt = null;      //声明执行sql语句

    ResultSet rs = null;        //声明结果集

     

    Class.forName(dbDriver);   //加载数据库驱动

    conn = DriverManager.getConnection(url, “数据库用户名”,”密码”);  //连接数据库

    stmt = conn.createStatement();     //创建statement对象

    rs = stmt.executeQuery(“SELECT * FROM tablename”);     //执行查询语句

    while(rs.next()){

    ......

    }

    //关闭连接

    rs.close();

    stmt.close();

    conn.close();

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序

    例子:

    package fz.hunter;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.Statement;

    /**
     * JDBC连接MYSQL数据库
     * @author Administrator
     *
     */
    public class JDBCMysql {
        public static void main(String args){
            String className = "com.mysql.jdbc.Driver";
            String url = "jdbc:mysql://localhost:3306/uesr";
            String username = "root";
            String password = "root";
            
            try {
                //加载MySQL的驱动程序
                Class.forName(className);
                //调用DriverManager对象的getConnection方法来获得Connection对象,成功连接数据库
                Connection conn = DriverManager.getConnection(url, username, password);
                //sql语句
                String sql = "select bookid,name from book";
                //使用Connection接口的createStatement方法来创建Statement对象,该对象用来传递简单不带参数的sql给数据库系统来执行
                Statement stat =conn.createStatement();
                //prepareStatement方法创建PreparedStatement对象,用于传送一个或多个输入参数的sql语句
                PreparedStatement statement = conn.prepareStatement("在此处填写SQL语句");
                //执行sql语句,返回单个结果集,保存在ResultSet 对象中
                ResultSet rs = stat.executeQuery(sql);
                //对结果集进行迭代
                while(rs.next()){
                    //bookid = rs.getString(1);
                    //name = rs.getString(2);
                    System.out.println("成功完成数据的输出");
                }
                //关闭连接
                rs.close();
                stat.close();
                conn.close();

                }catch(ClassNotFoundException e){
                    System.out.println("sorry ,can't find the Driver!");
                    e.printStackTrace();
                }
                catch(SQLException e){
                    System.out.println("数据库连接失败");
                    e.printStackTrace();

               } catch (Exception e) {
                e.printStackTrace();
              }
        }
    }

    注意记得给项目添加jdbc驱动jar包

    展开全文
  • IntelliJ IDEA连接Mysql数据库

    千次阅读 多人点赞 2019-05-25 10:12:15
    IntelliJ IDEA连接Mysql数据库 1、首先找到右边的Database的显示框、没有的话在工具栏中View,现在Tool Windows下拉菜单,继续选择Database,就可以出现。 2、然后点击有上角处的那个的“+”,选择Data Source...

                                         IntelliJ IDEA连接Mysql数据库

    1、首先找到右边的Database的显示框、没有的话在工具栏中View,现在Tool Windows下拉菜单,继续选择Database,就可以出现。

    2、然后点击有上角处的那个的“+”,选择Data Source 下的MySQL(数据库类型取决你本机装了什么数据库,你要用什么数据库,我的机子里的是MySQL,你的就要看你自己的了)

    3、初次连接需要下载驱动、并且选择与你数据库对应版本的驱动。如果你不知道自己的mysql与对应的驱动的版本是多少,请查看,mysql的版本与jdbc的版本对应了解。但是这个地方只需要点击一下就行,下面有详细解释如何选择版本对应即可。

    4、填写连接信息,进行连接测试。

    5、连接成功,可以在左侧直接操作数据库了

    6、出现这种情况,就是驱动版本不一致导致的问题了。

    展开全文
  • Eclipse连接MySQL数据库(详细步骤)

    万次阅读 多人点赞 2016-12-27 21:19:28
    本人在写这篇博客的时候也是菜鸟一只,百度“Java连接mysql数据库、eclipse连接数据库”等文章一大堆,可总是报错。 下面的操作是经本人验证,确实可行,包括了jar包导入、用jdbc连接mysql之前,新建数据库,新建...
  • MySQL命令行连接远程数据库

    千次阅读 2017-08-09 14:39:23
    前提本地电脑上装有mysql,并可以正常运行。步奏 打开命令行cmd 将目录定位到mysql.exe所在目录,例如: 输入相应命令mysql -h 数据库所在ip地址 -P 3306 -u 账号 -p密码
  • MySQL开启远程登录权限04. Navicat连接MySQL 01. 环境介绍 Navicat版本: Navicat Premium12 数据库版本: MySQL5.7和Oracle 11g 02. Navicat安装 请参考详细安装教程:【Tools】Navicat Premium12安装和破解...
  • 1.环境配置: (1)Android Studio软件(附带可以运行正常测试) (2)Mysql软件 (3)Mysql对应的jar包. 2.详细步骤 (1)MySQL数据:如下图 ...代码使用本机的IP地址连接数据库,不能使用localhost进行 ...
  • 远程连接MySQL数据库数据库授权

    万次阅读 2018-07-27 20:12:07
    我们在刚学习MySQL数据库时一般都是连接localhost然后登录root用户创建数据库进行操作,那么问题来了,如何通过其他主机来访问自己的数据库呢? 一、我们要保证两台主机在同一个局域网,也就是说你使用ping命令能够...
  • MySQL 笔记 —— 连接远程数据库

    千次阅读 2017-10-13 16:57:26
    命令: mysql -h ip地址 数据库名 -u用户名 -p 如: mysql -h 192.168.12.12 db_name -uusername -p 端口默认是3306,-h 后面只能接ip ,不能加端口号。
  • 一、问题描述: Host 'XXX-XXX' is not ...二、分析:主机(IP)XXX-XXX没有访问远程数据库的权限 三、解决方法: ①首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mys...
  • Mysql数据库基础入门视频教程

    万人学习 2018-10-24 16:59:26
    Mysql数据库基础入门视频课程:属于零基础Mysql数据库教程,从数据库的基本专业术语介绍到数据库软件的下载使用 一步一步带你安装MySql。SQL阶段你将学会如果使用数据定义语言DDL,数据操作语言DML,数据查询语言DQL ...
  • springboot远程连接mysql数据库

    千次阅读 2018-11-08 15:16:36
    mysql给予远程登录权限 查看mysql是否正常启动 、 启动后: 执行: [root@VM_0_9_centos ~]# docker exec -it 5a9631f0a8d1 bash root@5a9631f0a8d1:/# mysql -u root -p Enter password:  Welcome to the ...
  • Navicat远程连接mysql数据库

    万次阅读 2016-05-12 20:11:25
    第一,首先能ping通mysql数据库所在的主机。 第二,telnet mysql数据库的端口号 。如果不行,要在防火墙,高级设置里面,配置入站规则;开放3306端口。 第三,如果还不行,结合下面两个网址 ...
  • 最近在做一个android查询mysql数据库服务器,用的是JDBC,但不知为何在建好的android项目里总是连接不上数据库。自己做的另一个java文件可以本地访问,也可以远程访问,就是建好的项目不行,检查了两天没解决,求...
  • 使用SQLyog远程连接MySQL数据库

    千次阅读 2018-12-08 17:14:23
    第二步:给MySQL设置一个能在任意IP地址登录的用户 这两者缺一不可 在服务器上设置 也就是对Linux主机进行防火墙设置,通过firewall的相关命令(我的是CentOS 7) systemctl status firewalld#看看防火墙有没有...
  • SQLyog远程连接MySQL数据库

    万次阅读 2016-12-28 21:40:05
    今天公司服务器安装了Nginx服务器,因为原来有Apache服务器,本来可以在远程浏览器直接访问MySQL数据库,今天访问的时候显示的是找不到Nginx服务器,所以我就换了个方式用SQLyog客户端来进行连接。接着又遇到问题了...
  • pymysql 远程连接 mysql 数据库

    千次阅读 2018-11-30 03:14:51
    由于需要,想要在 windows上连接 ubuntu 上 mysql 建议参考https://blog.csdn.net/wangshuminjava/article/details/79310086 https://blog.csdn.net/qq_42747264/article/details/82557099 这两篇文章  如果...
  • c#远程连接mysql数据库

    万次阅读 2010-06-02 11:15:00
    1、首先我使用mysqlconnection方法连接数据库,因此需要下载MySQLDriverCS,网址(http://sourceforge.net/projects/mysqldrivercs/) ,安装好后,将MySQLDriverCS.dll通过添加引用的方式,添加到项目中。...
  • Qt远程连接MySql数据库

    千次阅读 2013-08-07 17:36:20
    一:代码 .../**连接MySql数据库   *数据库名:abcn   *表名:my_sql   *用户名:root   *密码:123   *端口号:3306  */  void MainDialog::connectMySQL(QString sIp, int iPo
  • JDBC远程连接MYSQL数据库

    千次阅读 2007-03-22 12:38:00
    好多朋友遇到了在本地可以连接mysql数据库,而在jsp页面连接远程mysql数据库而连不上的问题,现总结以下 :1.配置远程mysql数据库,使其允许远程tcp/ip连接,开放默认端口(3306) 或者设置为3309,2.创建用户,使其具有在...
  • 一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”...二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123” C:/>mysql -h 192.168.0.201 -P 3306 -u root
  • MyEclipse连接远程MYSQL数据库

    千次阅读 2011-07-28 10:58:24
    mysql 数据库默认的连接只能在本机连接远程连接必须授权。代码: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 如果你想允许用户myuser从
  • 我电脑上面的数据库作为远程数据库,组员连接时 就出现了这个1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 解决方法: 进入mysql控制台: 执行命令1----->GRANT ...
  • Eclipse中使用JDBC连接MYSQL数据库

    千次阅读 2016-05-22 21:22:52
    JAVA可以通过MYSQL的JDBC驱动连接数据库,这里记录了Eclipse建立工程连接数据库的过程。 1.MySQL的JDBC驱动名为Connector/J, 下载地址: http://dev.mysql.com/downloads/connector/j/ 下载zip文件,解压后将其中的...
  • 很意外,上午数据库还能用呢,下午突然就不能用了。。。。。。。。 服务器使用的是Windows Server2008,使用Linux系统的请移步百度,我搜了很多是Linux系统的解决方案。 解决方法: 重启服务器!!!!!! 网上...
  • 解决连接不上远程mysql数据库问题

    万次阅读 2019-04-29 17:07:01
    我是用root用户连接的,后面分析原因是我的mysql root用户的连接权限默认是localhost,所以外网是连接不了的。 我的分析和解决步骤: step 1:登入mysql监视器,通过命令: mysql -uroot -p step 2.:根据提示输入...
  • 命令行如何远程连接MySQL数据库

    万次阅读 2009-09-17 13:14:00
    2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified
  • python连接远程MySQL数据库

    千次阅读 2017-08-02 18:50:02
    背景:djiango框架,python 2.7.3,数据库 (MySQL、Sqlite)1、连接远程数据库:方法一: view.py中,添加引用和sql语句。import MySQLdbconn = MySQLdb.connect(host='192.168.10.70', user='root', passwd='...
  • 1.命令 mysql -h ip地址 -P 端口号 -u 用户名 -p 密码

空空如也

1 2 3 4 5 ... 20
收藏数 101,360
精华内容 40,544
关键字:

连接远程数据库