JDBC执行Mysql字符串时,对字符串的长度以及参数的数量有什么限制

JDBC执行Mysql字符串时,对字符串的长度以及参数的数量有什么限制,第1张

首先JAVA中String有长度限制、另外MYSQL对SQL语句也有限制。。。。。。。。。

my.ini 有设置,如 max_allowed_packet

= 6M

JAVA 的String,理论最长是Integer.MAX_VALUE

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

<%

dim Sql_Server,Sql_User,Sql_Pass,Sql_Data

Sql_Server="127.0.0.1"

Sql_User="username"

Sql_Pass="password"

Sql_Data="dbname"

dim my_Conn,connstr

'下面定义连接到Mssql数据库的方式

'connstr="PROVIDER=SQLOLEDBDATA SOURCE="&Sql_Server&"UID="&Sql_User&"PWD="&Sql_Pass&"DATABASE="&Sql_Data

'下面定义连接到Mysql数据库的方式

connstr="DRIVER=com.mysql.jdbc.DriverURL={jdbc:mysql://"&Sql_Server&":3306/"&Sql_Data&"}uid="&Sql_User&"pwd="&Sql_Pass&""

set my_Conn=server.CreateObject("ADODB.connection")

my_Conn.open(connstr)

sub CloseConn()

my_Conn.close

set my_Conn=nothing

end sub

%>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7362188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存