重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
127.0.0.1指的本机地址,是本地的意思 ,改成localhost也是相同的意思。而3306是mysql的默认端口,除非安装了mysql后手动修改过端口,否则通常情况下没修改都是3306。
在米林等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都做网站 网站设计制作按需定制设计,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,成都外贸网站制作,米林网站建设费用合理。
若是连接本地数据库为127.0.0.1:3306。若进行了修改可以自行进入数据库查看。
扩展资料
结构化查询语言(SQL) 是访问关系数据库的标准语言。困难之处在于:虽然大多数的 DBMS (数据库管理系统)对其基本功能都使用了标准形式的 SQL,但它们却不符合最近为更高级的功能定义的标准 SQL 语法或语义。
例如,并非所有的数据库都支持储存程序或外部连接,那些支持这一功能的数据库又相互不一致。人们希望 SQL 中真正标准的那部份能够进行扩展以包括越来越多的功能。但同时 JDBC API 又必须支持现有的 SQL。
JDBC API 解决这个问题的一种方法是允许将任何查询字符串一直传到所涉及的 DBMS驱动程序上。这意味着应用程序可以使用任意多的 SQL 功能,但它必须冒这样的风险:有可能在某些 DBMS 上出错。
事实上,应用程序查询甚至不一定要是 SQL,或者说它可以是个为特定的 DBMS 设计的 SQL 的专用派生物(例如,文档或图象查询)。
连接 MySQL
格式:mysql -h 主机地址 -u 用户名 -p 用户密码
例1:连接到本机上的MYSQL。
首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root 是没有密码的,故直接回车即可进入到 MySQL 中了,MySQL 的提示符是:mysql
例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
参考资料来源:百度百科-jdbc
参考资料来源:百度百科-mySQL
这样:
jdbc:mysql://hostname[:3306]/dbname
jdbc:mysql://localhost:3306/db_librarySys
Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/db_librarySys?user=rootpassword=1234");
Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/db_librarySys", "root", "1234");
扩展资料:
注意事项
URL=协议名+子协议名+数据源名。
1、协议名总是“jdbc”。
2、子协议名由JDBC驱动程序的编写者决定。
3、数据源名也可能包含用户与口令等信息;这些信息也可单独提供。
URL:jdbc:oracle:thin:@machine_name:port:dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是1521
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
注意:Oracle的URL有两种写法:
1、jdbc:oracle:thin:@localhost:1521:databaseName 常用操作sql的工具:sqlDeveloper.exe,还可以用其他数据库,如mysql等
2、jdbc:oracle:oci:@localhost:1521:databaseName 用来操作SQL的工具只能用:PL/SQL Developer;数据库集群时候常用此连接,比上面那个多点功能,性能好点。
jdbc:mysql://localhost:3306:test这句解析如下:
jdbc:mysql:// 是指JDBC连接方式;
localhost: 是指你的本机地址;
3306 SQL数据库的端口号;
test 就是你要连接的数据库的地址。
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
URL(Uniform Resoure Locator:统一资源定位器)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
view sourceprint?
01.
DELIMITER ;
02.
03.
DROP FUNCTION IF EXISTS urlencode;
04.
05.
DELIMITER |
06.
07.
CREATE FUNCTION urlencode (s VARCHAR(4096)) RETURNS VARCHAR(4096)08.
DETERMINISTIC
09.
CONTAINS SQL
10.
BEGIN
11.
DECLARE c VARCHAR(4096) DEFAULT '';
12.
DECLARE pointer INT DEFAULT 1;
13.
DECLARE s2 VARCHAR(4096) DEFAULT '';
14.
15.
IF ISNULL(s) THEN
16.
RETURN NULL;
17.
ELSE
18.
SET s2 = '';
19.
WHILE pointer = length(s) DO
20.
SET c = MID(s,pointer,1);
21.
IF c = ' ' THEN
22.
SET c = '+';
23.
ELSEIF NOT (ASCII(c) BETWEEN 48 AND 57 OR24.
ASCII(c) BETWEEN 65 AND 90 OR
25.
ASCII(c) BETWEEN 97 AND 122) THEN
26.
SET c = concat("%",LPAD(CONV(ASCII(c),10,16),2,0));27.
END IF;
28.
SET s2 = CONCAT(s2,c);
29.
SET pointer = pointer + 1;
30.
END while;
31.
END IF;
32.
RETURN s2;
33.
END;
34.
|
35.
DELIMITER ;
view sourceprint?
01.
DROP FUNCTION IF EXISTS urldecode;
02.
03.
DELIMITER |
04.
05.
CREATE FUNCTION urldecode (s VARCHAR(4096)) RETURNS VARCHAR(4096)06.
DETERMINISTIC
07.
CONTAINS SQL
08.
BEGIN
09.
DECLARE c VARCHAR(4096) DEFAULT '';
10.
DECLARE pointer INT DEFAULT 1;
11.
DECLARE h CHAR(2);
12.
DECLARE h1 CHAR(1);
13.
DECLARE h2 CHAR(1);
14.
DECLARE s2 VARCHAR(4096) DEFAULT '';
15.
16.
IF ISNULL(s) THEN
17.
RETURN NULL;
18.
ELSE
19.
SET s2 = '';
20.
WHILE pointer = LENGTH(s) DO
21.
SET c = MID(s,pointer,1);
22.
IF c = '+' THEN
23.
SET c = ' ';
24.
ELSEIF c = '%' AND pointer + 2 = LENGTH(s) THEN25.
SET h1 = LOWER(MID(s,pointer+1,1));
26.
SET h2 = LOWER(MID(s,pointer+2,1));
27.
IF (h1 BETWEEN '0' AND '9' OR h1 BETWEEN 'a' AND 'f')28.
AND
29.
(h2 BETWEEN '0' AND '9' OR h2 BETWEEN 'a' AND 'f')30.
THEN
31.
SET h = CONCAT(h1,h2);
32.
SET pointer = pointer + 2;
33.
SET c = CHAR(CONV(h,16,10));
34.
END IF;
35.
END IF;
36.
SET s2 = CONCAT(s2,c);
37.
SET pointer = pointer + 1;
38.
END while;
39.
END IF;
40.
RETURN s2;
41.
END;
42.
43.
|
44.
45.
DELIMITER ;
当一个字符串经过多次 urlencode 处理之后,可以使用 multiurldecode来解码,它将多次调用 urldecode来解码,直到没有需要解码的字符
view sourceprint?
01.
DELIMITER ;
02.
03.
DROP FUNCTION IF EXISTS multiurldecode;
04.
05.
DELIMITER |
06.
07.
CREATE FUNCTION multiurldecode (s VARCHAR(4096)) RETURNS VARCHAR(4096)08.
DETERMINISTIC
09.
CONTAINS SQL
10.
BEGIN
11.
DECLARE pr VARCHAR(4096) DEFAULT '';
12.
IF ISNULL(s) THEN
13.
RETURN NULL;
14.
END IF;
15.
REPEAT
16.
SET pr = s;
17.
SELECT urldecode(s) INTO s;
18.
UNTIL pr = s END REPEAT;
19.
RETURN s;
20.
END;
21.
22.
|
23.
24.
DELIMITER ;
查看mysql数据库连接地址的步骤如下:
我们需要准备的材料分别是:电脑、mysql查询工具
1、首先,打开mysql查询工具。
2、鼠标右击要查看的mysql连接,点击“编辑连接”按钮。
3、此时可以看到mysql连接的主机名或IP地址,以及端口号。
select URL from TABLEA where url not in (select URL from TABLEB where APP_NAME=TABLEA.APP_NAME)