这是一个与mysql相关的小程序, mysql数据库小程序
本文内容列表:
- 1. Ubuntu下如何连接Java程序到MySQL数据库?
- 2.Java连接mySQL数据库
- 3、如何让小程序直接操作MySQL数据库
- 4.请问大神出现这样的错误是什么原因?
- 5.寻找一个不使用jdbc链接的情况下jsp连接mysql数据库的小程序。编写一个连接mysql数据库的jsp程序。紧急使用
如何在Ubuntu中将Java程序连接到MySQL数据库?
在linux ubuntu下使用C连接MySQL连接mysql数据库的步骤如下:
1.安装mysql-server,Ubuntu10.04下安装mysql-server-5.1,mysql-client_5.1会自动安装
sudo apt-get install mysql-server-5.1
2.C API包含在mysqlclient 库并与 MySQL 源代码一起分发。它们都是用来连接数据库并对数据库进行查询的,所以需要安装libmysqlclient-dev
sudo apt-get install libmysqlclient-dev
假设安装成功,如下所示相关文件:
头文件在/usr/include/mysql目录下;
在/usr/lib/mysql和/usr/lib文件夹下
3.启动和停止 mysql
启动 mysql: sudo start mysql
关闭 mysql: sudo stop mysql
使用 ps aux | grep mysql 查看mysql启动状态
ps命令 用于查看当前系统进程信息,命令格式:ps [选项]
标准参数:
-a 显示系统中所有进程,包括其他用户进程
-e 显示所有进程信息
-f 显示所有进程信息
-l 以长格式显示进程信息
-r 仅显示正在运行的程序
-u 在用户界面中显示进程信息
-x 显示所有终端进程的信息
最常用的方法是ps aux,然后使用管道符号指示grep查找特定进程,然后对特定进程进行操作。例如,ps aux |
4之前使用过grep mysql。链接库时需要库文件。有静态库文件和动态库文件。还有同名的静态库文件和动态文件。如何区分:
。 o、.a、.so、.lo、.la 文件扩展名含义
.o:编译后的目标文件
.a:静态库,实际上是几个 o 文件的包
.so:动态库链接(共享库)
.lo:使用libtool编译的目标文件实际上是一个文本文件,文件中添加了一些信息 o
.la:使用libtool编译的文件库实际上是一个文本文件,记录使用 libtool 编译应用程序或库时,会用到同名
la 的动态库和静态库的相关信息,只有 la 文件定义了创建者。至于最后一个链接,是libtool定义的。如果不使用libtool,则无法使用la。
5。连接到 MySql
连接本机上的MYSQL:
首先打开一个终端窗口,然后输入命令mysql -u root -p,回车后会提示输入密码。初次安装MYSQL时,超级用户root没有密码,只需回车即可将
添加到MYSQL中。 MYSQL 的提示符为:mysql
b.更改密码,格式为: mysqladmin -u 用户名 -p 旧密码 密码 新密码
示例 1:设置密码 ab12 为 root。首先,打开终端窗口,然后键入以下命令:mysqladmin -uroot 密码 ab12。 (注:由于root最初没有密码,因此密码前的-p选项可以省略)。
示例2:将默认密码更改为djg345。 mysqladmin -uroot -pab12 密码 djg345 (注:u和root不需要加空格,其他同理)。
c.退出MYSQL命令:exit
6。添加新用户(注:与上面不同,以下是MYSQL环境下的命令,后面加分号作为命令结束符)
格式:从database.*中选择“密码”指定的主机名@用户
示例1、添加用户test1,密码为abc,这样他就可以登录主机,并可以对任意数据库进行查询、添加、编辑、删除等权限。
首先以 root 用户连接 MYSQL,输入以下命令: grant option, insert, update, delete权限 from *.* to "test1"@"%" 标记为“ abc” 并赠送选项;但是示例1的用户登录是非常危险的,
如果有人知道test1的密码,他就可以从互联网上的任何计算机访问你的mysql数据库,并对你的数据做任何他想做的事。解决方案 参见示例2。
示例2、添加用户test2,密码为abc,使其只能登录localhost,并且可以查询、插入、修改、删除数据库mydb(localhost是指本地主机,其中MYSQL数据库)主机),
这样,即使用户知道test2的密码,也无法直接从Internet上访问Internet,只能通过MYSQL网页访问。主持人。
授予对“abc”找到的 test2@localhost 上的 mydb.* 的选择、插入、更新、删除;如果你不希望test2有密码,你可以再写一个命令来禁用密码。
在标有“”的 test2@localhost 上的 mydb.* 上授予选项、插入、更新、删除;
示例 3,远程访问:
a.默认情况下Mysql只允许本地访问,所以需要更改。注释掉配置文件中的链接地址:
vi /etc/mysql/my.cnf
# 如果要跳过网络,默认只监听
# localhost,兼容性更好,安全性也更高。
#bind-address = 127.0.0.1 ---注释此行以进行远程访问
b.允许远程访问后,您应该设置远程访问权限:
mysqlgrant all attempts on *.* to "root"@"%" by "123456" with grant option ;
c.使更改生效:
mysql 刷新权限;
d.从另一台机器远程访问(mysql机器地址:192.168.0.30):
mysql -h192.168.0.30 -uroot -p123456
e.如果还是无法登录,远程打开mysql,运行
sudo stop mysql
sudo start mysql
7。显示命令:(注:我们看一下MYSQL中的数据库操作。注:必须先登录MYSQL,以下所有操作均在MYSQL提示符下进行,命令均以分号结尾)。
显示数据列表:显示数据;一开始只有两个数据库:mysql和test。 mysql库非常重要。它包含有关 MYSQL 系统的信息。当我们更改密码并添加新用户时,我们实际上使用这个库来工作。
b.显示数据库中的数据表:use mysql;显示表;
c.显示数据表的结构:指定表名;
d。创建数据库:创建数据库数据库名称;
创建表:使用数据库的名称;创建表名(字段集列表);
f。删除数据库和表:删除数据库名称;指表的名称;
g。清理表中的文件:从表名中删除;
H。显示表中的文件:select * from 表名;
1。写入驱动程序的字符串错误。 Java 是敏感的,必须完全兼容。 com.MySQL.jdbc.Driver 应该是 com.mysql.jdbc.Driver。
如何让小程序直接与MySQL数据库配合
使用jdbc,然后就可以使用远程访问mysql数据库了,但是可能会存在一些安全问题...
请问这个错误的原因是什么?
你的环境有问题,导致你的类无法编译。这意味着你的项目上有一个很大的感叹号。我找不到解决这个特定问题的方法。可以百度私信我们聊聊
寻找一个不用jdbc链接就能连接mysql数据库到jsp的小程序。编写一个程序将mysql数据库连接到jsp。紧急使用
您可以用百度Hi联系我
有时间完成您面临的工作
类似请求可以联系我
ES:\\93EFB9B6B17F9AEB5E18B093AEB5E18B093AEB5E15B093A付款是骗局
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
