c语言之SQLite数据库开发

一、数据库的安装 // 准备软件包 libsqlite3-0_3.7.2-1ubuntu0.1_i386.deb libsqlite3-dev_3.7.2-1ubuntu0.1_i386.deb sqlite3_3.7.2-1ubuntu0.1_i386.deb // 安装 sudo dpkg -i *.deb 二、 数据库命令 (一)系统命令(以.开头) .exit .quit .table //查看表 .schema //查看表的结构 (二)sql语句(以‘;’结尾) // 1-- 创建一张表 create table stuinfo(id integer, name text, age integer, score float); // 2-- 插入一条记录 insert into stuinfo values(1001, 'zhangsan', 18, 80); insert into stuinfo (id, name, score) values(1002, 'lisi', 90); // 3-- 查看数据库记录 select * from stuinfo; select * from stuinfo where score = 80; select * from stuinfo where score = 80 and name= 'zhangsan'; select * from stuinfo where score = 80 or name='wangwu'; select name,score from stuinfo; //查询指定的字段 select * from stuinfo where score >= 85 and score < 90; // 4-- 删除一条记录 delete from stuinfo where id=1003 and name='zhangsan'; // 5-- 更新一条记录 ...

玩转虚拟机系列之如何配置静态ip

 一、什么是NAT模式以及动态ip

       玩转虚拟机系列之如何搭建虚拟机中介绍了系统镜像的外壳VMware是如何安装的,以及如何安装一个CentOS系统,那么现在我们通过root用户登陆到系统。

然后通过命令行查看是否可以与宿主机进行通信,也就是上网:

可以看到上网是没有问题的:

       在开始安装虚拟机时我们默认使用的就是NAT模式,它是通过自己单独的路由器然后与物理机的路由器进行通信,类似下图这样:

我们可以在电脑终端中查看宿主机ip信息:

C:\Users\shenjianping>ipconfig 以太网适配器 以太网: ... IPv4 地址 . . . . . . . . . . . . : 192.168.0.118 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.0.1

然后在VMware中查看虚拟机网络信息:

二、设置静态ip

       在上图中的第4步中可以看到DHCP动态分配ip,那么如果需要静态ip,也就是固定ip怎么做呢?此时我们需要修改网卡ens33信息:

vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" BOOTPROTO="static" #修改为static DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="aab5f723-024b-4829-bbfd-4010d7ff53a4" DEVICE="ens33" ONBOOT="yes" IPADDR=192.168.35.3 # 追加ip以及DNS信息 GATEWAY=192.168.35.2 NETMASK=255.255.255.0 DNS1=114.114.114.114 DNS2=8.8.8.8
修改完毕保存即可。然后通过reboot命令重启虚拟机进行查看以及测试。
[root@localhost ~]# ifconfig ens33: flags=4163
  mtu 1500 inet 192.168.226.3 netmask 255.255.255.0 broadcast 192.168.226.255 inet6 fe80::6aee:6bec:d80f:3c37 prefixlen 64 scopeid 0x20
    ether 00:0c:29:0d:24:2b txqueuelen 1000 (Ethernet) RX packets 102 bytes 8026 (7.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 92 bytes 9849 (9.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ... [root@localhost ~]# ping www.baidu.com PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data. 64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=32.7 ms 64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=32.7 ms 64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=33.1 ms
可以看到已经没问题了,ip已经是我们固定下来的静态值。


更多文章合集前往: 往期精彩文章

此博客中的热门博文

玩转虚拟机系列之如何搭建虚拟机

玩转虚拟机系列之远程工具

玩转虚拟机系列之如何高效创建虚拟机