数据初始化了但是登录时还是显示当前数据库服务器无可用数据源
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据初始化了但是登录时还是显示当前数据库服务器无可用数据源相关的知识,希望对你有一定的参考价值。
参考技术A 关闭杀毒软件重启服务器。关闭杀毒软件和防火墙,如不行重启u8应用服务管理器中的所有服务,如不行计算机名称中有横杠,找到计算机右击属性,修改计算机名将横杠去掉,再重新操作。应用服务器配置数据源,重新测试连接,如果测试连接不成功,重启sql服务,如果还是不行,数据源配置中使用ip地址,登录系统管理使用ip地址,如果还是不行,建议您isd提交问题,工程师具体给您处理。
MySQL操作
文档一:
--修改用户密码的命令 mysqladmin -uroot -proot123 password mysql123 --登录mysql数据库的命令 mysql -uroot -proot123 --显示数据库的命令 show databases; --使用数据库的命令 use mysql; --显示当前连接的数据库 select database(); --显示当前服务器的版本 select version(); --显示当前日期时间 select now(); --显示当前用户 show user();
显示当前用户--select user();
文档二:
--创建数据库 create database test1; create database if not exists test2 character set utf8;(防止存在发生错误) --修改数据库的编码格式 alter database test2 character set latin1; --查看数据库的编码格式 show variables like ‘character%‘; --删除数据库 drop database test2;
创建图书管理数据库:
创建:
--创建图书管理系统的数据库 create database book; --使用数据库 use book; --创建读者信息表 create table reader( card_id char(18), name varchar(10), sex enum(‘男‘,‘女‘), age tinyint, tel char(11), balance decimal(7,3) ); --查看数据库表列表 show tables from book; --查看数据表的基本结构 show columns from reader; desc reader; --查看表的详细结构(可以用来显示数据表的创建语句) show create table reader;
修改:
--修改表添加列 alter table reader add email varchar(30); --查看表的基本结构 desc reader; --修改表,在指定位置添加列 alter table reader add email2 varchar(30) after tel; --修改列名 alter table reader change email2 email_bak varchar(30); --修改列的数据类型 alter table reader modify email varchar(25); --修改列的排列位置 alter table reader modify balance decimal(7,3) after email; --删除列 alter table reader drop email_bak; --修改表名 alter table reader rename to readerinfo;
删除:
--删除多个数据库表 drop table t1,t2; --创建分区表 create table bookinfo( book_id int, book_name varchar(20) ) partition by range(book_id)( partition p1 values less than(20109999), partition p2 values less than(20159999), partition p3 values less than MAXVALUE ); --插入3条测试数据 insert into bookinfo values(20100005,‘t1‘); insert into bookinfo values(20140015,‘t2‘); insert into bookinfo values(20170011,‘t3‘); --指定分区查看数据 select * from bookinfo partition(p1);
创建表时约束
--创建表时添加非空约束 create table bookinfo( book_id int, book_name varchar(20) not null ); --删除非空约束 alter table bookinfo modify book_name varchar(20); --通过修改表添加非空约束 alter table bookinfo modify book_name varchar(20) not null;
--创建表时添加主键约束 create table bookinfo( book_id int primary key, book_name varchar(20) not null ); create table bookinfo( book_id int, book_name varchar(20) not null, constraint pk_id primary key(book_id) ); --删除主键约束 ALTER TABLE bookinfo DROP PRIMARY KEY; --通过修改表的方式添加主键约束 ALTER TABLE bookinfo ADD PRIMARY KEY(book_id);
--创建表时添加唯一约束 CREATE TABLE bookinfo( book_id INT PRIMARY KEY, book_name VARCHAR(20) NOT NULL UNIQUE ); --删除唯一约束 ALTER TABLE book_info DROP KEY uk_bname; --通过修改表的方式添加唯一约束 ALTER TABLE bookinfo ADD UNIQUE(book_name);
--创建表时添加默认约束 CREATE TABLE bookinfo( book_id INT PRIMARY KEY, press VARCHAR(20) DEFAULT ‘机械工业出版社‘ ); --删除默认约束 ALTER TABLE bookinfo ALTER COLUMN press DROP DEFAULT; --通过修改表的方式添加默认约束 ALTER TABLE bookinfo ALTER COLUMN press SET DEFAULT ‘机械工业出版社’;
--创建表时添加外键约束 --图书类别表(父表) CREATE TABLE bookcategory( category_id INT PRIMARY KEY, category VARCHAR(20), parent_id INT ); --图书信息表(子表) CREATE TABLE bookinfo( book_id INT PRIMARY KEY, book_category_id INT, CONSTRAINT fk_cid FOREIGN KEY(book_category_id) REFERENCES bookcategory(category_id) ); --删除外键约束 ALTER TABLE bookinfo DROP FOREIGN KEY fk_cid; --通过修改表的方式添加外键约束 ALTER TABLE bookinfo ADD FOREIGN KEY(book_category_id) REFERENCES bookcategory(category_id);
以上是关于数据初始化了但是登录时还是显示当前数据库服务器无可用数据源的主要内容,如果未能解决你的问题,请参考以下文章
javaweb用户登录注册时是在前台用js校验,还是在后台用servlet校验好?
可以获取当前时间,但是保存到数据库时就只显示到日,我想要显示yyyy-MM-dd HH:mm:ss
服务器LAMP环境下,误执行 chown -R www /* 现在网站SSH 登录不了,数据库里面都没了??怎么办???求救