精华内容
下载资源
问答
  • 今天我的一个同学在家做了一个作品,建立了mysql数据库,来学校的时候从家里的wamp文件夹里面拷贝了data下的mysql数据库文件夹,结果到学校不能使用了。百度之后发现一种“MyISAM”类型的表可以直接复制,而innodb...

    今天我的一个同学在家做了一个作品,建立了mysql数据库,来学校的时候从家里的wamp文件夹里面拷贝了data下的mysql数据库文件夹,结果到学校不能使用了。百度之后发现一种“MyISAM”类型的表可以直接复制,而innodb类型的不可以。。。。

    现在正在恢复。。。未完待续

    后来留着 frm 文件不要动、在新的mysql里建一个数据库,然后分别手工建立你要的那些表,结构随便弄.这样在 Mysql\data文件夹就有了一堆和你手头保存的frm对应文件.把你保留的文件覆盖这些新的frm ,特别是那个

    db.opt的那个不要覆盖就行。重启 mySQL 服务 这样你保留的数据库结构就出来了,不过数据没了。

    附注:建立数据库尽量将表的类型设置成MyISAM,这样都不会出这样的错误了。唉,数据无价啊。希望大家能小心处理。如果你有特别好的建议或者解决办法可以给我留言。望不吝赐教

    备注:MYISAM—具有很多优化和增加的特性,是MYSQL默认的表类型

    ISAM—-类似MYISAM,但是功能较少

    HEAP—–保存在内存中,存取速度快,但是存储量小,一旦失败就无法恢复

    BDB—支持事务和页锁定

    INNODB—支持事务、外键和行锁定,它是mysql最完善的格式

    MERGE—可以把myisam格式的建立一个虚拟表

    展开全文
  • 然后去预先保存在硬盘中的文件夹里Copy一些必要的文件,再拿去Paste到建立好的项目中的lib文件夹里面,接下来纸画我具体演示一下: (1)打开mybatis-3.4.4文件夹,可以看到 将mybatis-3.4.4.jar和lib文件夹里的...

    在这里插入图片描述
    然后点击Next
    在这里插入图片描述
    继续点击Next
    在这里插入图片描述
    点击Finish
    在这里插入图片描述
    然后去预先保存在硬盘中的文件夹里Copy一些必要的文件,再拿去Paste到建立好的项目中的lib文件夹里面,接下来纸画我具体演示一下:
    在这里插入图片描述
    (1)打开mybatis-3.4.4文件夹,可以看到
    在这里插入图片描述
    将mybatis-3.4.4.jar和lib文件夹里的文件和mysql-connector-java-5.1.44文件夹中mysql-connector-java-5.1.44-bin.jar Copy一下,再拿去Paste到建立好的项目中的lib文件夹里面
    lib文件夹里的文件如图所示
    在这里插入图片描述
    得到的已建立好的项目里lib目录的内容如下
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    准备好log4j.properties日志文件,其内容如下

    ### \u8BBE\u7F6E###  
    log4j.rootLogger = debug,stdout,D,E 
    log4j.logger.httpclient.wire.header=WARN
    log4j.logger.httpclient.wire.content=WARN 
      
    ### \u8F93\u51FA\u4FE1\u606F\u5230\u63A7\u5236\u62AC ###  
    log4j.appender.stdout = org.apache.log4j.ConsoleAppender  
    log4j.appender.stdout.Target = System.out  
    log4j.appender.stdout.layout = org.apache.log4j.PatternLayout  
    log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} %m%n  
      
    ### \u8F93\u51FADEBUG \u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7\u5230=E://logs/log.log ###  
    log4j.appender.D = org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.D.File = ./logs/log.log  
    log4j.appender.D.Append = true  
    log4j.appender.D.Threshold = DEBUG   
    log4j.appender.D.layout = org.apache.log4j.PatternLayout  
    log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %p ]  [ method:%l ]  %m%n
    
    ### \u8F93\u51FAERROR \u7EA7\u522B\u4EE5\u4E0A\u7684\u65E5\u5FD7\u5230=E://logs/error.log ###  
    log4j.appender.E = org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.E.File = ./logs/error.log   
    log4j.appender.E.Append = true  
    log4j.appender.E.Threshold = ERROR   
    log4j.appender.E.layout = org.apache.log4j.PatternLayout  
    log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %p ]  [ method:%l ]  %m%n
    

    然后Copper下,再直接往config里Paste下,得到结果如图
    在这里插入图片描述
    在此之前,所有的准备工作都做完了
    接下来看看纸画的微操作
    在src建立3个包cn.sm1234.dao,cn.sm1234.domain,cn.sm1234.test
    (1)cn.sm1234.domain里写r实体类Customer,其内容如下:

    package cn.sm1234.domain;
    
    public class Customer {
    
    	private Integer id;
    	private String name;
    	private String gender;
    	private String telephone;
    	private String address;
    	
    	public Integer getId() {
    		return id;
    	}
    	public void setId(Integer id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getGender() {
    		return gender;
    	}
    	public void setGender(String gender) {
    		this.gender = gender;
    	}
    	public String getTelephone() {
    		return telephone;
    	}
    	public void setTelephone(String telephone) {
    		this.telephone = telephone;
    	}
    	public String getAddress() {
    		return address;
    	}
    	public void setAddress(String address) {
    		this.address = address;
    	}
    	
    	
    }
    

    (2)cn.sm1234.dao里写CustomerMapper接口,其内容如下:

    package cn.sm1234.dao;
    
    import cn.sm1234.domain.Customer;
    
    public interface CustomerMapper {
    	/**
    	 * 添加客户
    	 */
    	  public void saveCustomer(Customer customer);
    
    }
    

    (3)cn.sm1234.test里下写测试类MybatisTest来调试一下项目,其内容如下:

    package cn.sm1234.test;
    
    import java.io.InputStream;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    import org.junit.jupiter.api.Test;
    
    import cn.sm1234.dao.CustomerMapper;
    import cn.sm1234.domain.Customer;
    
    public class MybatisTest {
    
    	@Test
    	public void test() throws Exception {
    		//1.创建SqlSessionFactoryBuilder
    		SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
    		//加载sqlMapConfig.xml文件
    		InputStream in = Resources.getResourceAsStream("sqlMapConfig.xml");
    		
    		//2.创建sqlSessionFactory
    			SqlSessionFactory factory = builder.build(in);
    		
    		//3.打开SqlSession
    		SqlSession sqlSession = factory.openSession();
    		//4.获取Mapper接口的对象
    		CustomerMapper mapper = sqlSession.getMapper(CustomerMapper.class);
    		
    		//5.操作
    		Customer customer = new Customer();
    		customer.setId(3);
    		customer.setName("Mike");
    		customer.setGender("B");
    		customer.setTelephone("18879736220");
    		customer.setAddress("Hrbligondaxue");
    		
    		mapper.saveCustomer(customer);
    		
    		//6.提交事务
    		sqlSession.commit();
    		//7.关闭资源
    		sqlSession.close();
    		
    	}
    	    
    
    }
    

    那么到这里,src里的代码完成了,如图
    在这里插入图片描述
    接下来,纸画要对config目录做后续操作了
    (1)先建立一个名为mapper的包,然后在包里写数据库的映射文件customerMapper.xml,其内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <!-- 该文件编写mybatis中的mapper接口里面的方法提供对应的sql语句 -->
    <mapper namespace = "cn.sm1234.dao.CustomerMapper">
    
         <!-- 添加客户 -->
         <insert id="saveCustomer" parameterType="cn.sm1234.domain.Customer">
     INSERT INTO mybatis_customer.t_customer
         (
         id,
         NAME,
         gender,
         telephone,
         address
         )
         VALUES
         (
          #{id},
          #{name},
          #{gender},
          #{telephone},
          #{address}
         )
         </insert>
    
    </mapper>
    

    (2)直接往config目录新建一个名为sqlMapConfig.xml的数据库连接池文件,其内容为:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC" />
                <!-- 配置数据库连接信息 -->
                <dataSource type="POOLED">
                    <property name="driver" value="com.mysql.jdbc.Driver" />
                    <property name="url" value="jdbc:mysql://localhost:3306/mybatis_customer" />
                    <property name="username" value="root" />
                    <property name="password" value="yuyang678" />
                </dataSource>
            </environment>
        </environments>
        
        <mappers>
            <!-- 注册customerMapper.xml文件, 
            customerMapper.xml位于mapper这个包下,所以resource写成mapper/customerMapper.xml-->
            <mapper resource="mapper/customerMapper.xml"/>
        </mappers>
        
    </configuration>
    

    到此为止,该项目基本完成了(重要提醒一下我用的编辑器是eclipse javaee版的,建好项目时用自己装的1.8.0版的jre,Mysql是5.7版的,Tomcat服务器是9.0.17版的,这些东西自己可以在百度上学习配置)
    接下来创建数据库mybatis_customer,表名为t_customer,表中各属性为
    id,NAME, gender,telephone, address
    先打开mysql客户端(操作方便,其他方式也行)
    在这里插入图片描述
    在这里插入图片描述
    然后保存,输入表名t_customer
    在这里插入图片描述
    ok,建好了所需要的数据库
    在这里插入图片描述
    然后通过运行MybatisTest就可以往表中自动填写信息了,最后刷新一下表,就可
    得到结果如下图所示:
    在这里插入图片描述

    展开全文
  • 数据库的要求比较简单,第一能够容量上千万条数据,第二数据能够随时的进行更新,我现在用的是本地文档进行局域网共享的方法,所有成员可以通过局域网登录我的共享文件夹,然后在文件夹里进行添加修改。我希望把这个...

    本人小白一名,由于工作中需要处理大量的表格数据,经常需要提取分析,有的建立数据库的想法,但由于本人没有任何编程基础,所以实施起来基本上不太可能完成,希望各位大神能够提供指点。
    数据库的要求比较简单,第一能够容量上千万条数据,第二数据能够随时的进行更新,我现在用的是本地文档进行局域网共享的方法,所有成员可以通过局域网登录我的共享文件夹,然后在文件夹里进行添加修改。我希望把这个本地变成一个云端的,一个共享文档,但是有艰巨之前我本地共享文件夹的一个功能,能够随时的上传或者下载。然后第三数据库要能够基于表格一下或者WPS进行式实时的编辑。
    请大神不吝赐教。
    非常非常感谢

    展开全文
  • 我在网上看到的是,图片单独放在服务端的某个文件夹下,提取这些图片的特征之后,将这些特征存放在某个地方,我先知道这里的**图像数据库**该如何实现?图像特征提取后存放在什么文件里面,还是某个数据库里面? ...
  • Eclipse连接MYSQL数据库

    2021-02-10 21:22:36
    3.在数据库里界面里建立连接,建立数据库,建立表(在表中输入数据)(记住建立连接时的用户名和密码) 4.下载一个MYSQL数据库驱动器,把驱动器里的一个文件复制放入JDK文件夹里 这个为驱动器文件夹 找到文件夹里...

    1.下载一个MYSQL数据库
    2.下载一个MYSQL数据库图形化界面软件,(Navicat)
    3.在数据库里界面里建立连接,建立数据库,建立表(在表中输入数据)(记住建立连接时的用户名和密码)
    在这里插入图片描述
    在这里插入图片描述
    4.下载一个MYSQL数据库驱动器,把驱动器里的一个文件复制放入JDK文件夹里

    这个为驱动器文件夹

    找到文件夹里的mysql-connector-java-5.1.40-bin.jar,然后复制
    在这里插入图片描述
    这个是jdk的文件夹(自己以前安装jdk时的文件夹)
    在这里插入图片描述
    直接复制进来就好了在这里插入图片描述

    5.在eclipse里打入代码

    import java.sql.*;
    public class SQL {
    public static void main(String args[]) {
    	Connection con=null;
    	ResultSet rs;
    	try {Class.forName("com.mysql.jdbc.Driver");
    	System.out.println("启动数据库驱动成功");
    	} 
    	catch (Exception e) {
    		//记得输出失败异常,方便解决驱动失败问题!!
    		System.out.println("启动数据库驱动失败");
    		System.out.println(e);
    	}
    	String uri="jdbc:mysql://localhost:3306/forward1.1?useSSL=true&characterEncoding=utf-8";
    	String user="root";//用户名为,MYSSQL点击新建连接时的用户名
    	String password="123456";//密码为,在MYSQL点击新建连接时输入的密码
    	try {
    		System.out.println("正在连接数据库....");
    		con=DriverManager.getConnection(uri,user,password);
    		System.out.println("连接成功");
    	} 
    	catch (SQLException  e) {
    		//记得输出失败异常,方便解决连接失败问题!!
    		System.out.println(e);
    	}
    	try {
    		Statement sql=con.createStatement();
    		rs=sql.executeQuery("SELECT * FROM mess");
    		while(rs.next()) {
    			String number=rs.getString(1);
    			String name=rs.getString(2);
    			Date date=rs.getDate(3);
    			float height=rs.getFloat(4);
    			System.out.printf("%s\t",number);
    			System.out.printf("%s\t",name);
    			System.out.printf("%s\t",date);
    			System.out.printf("%.2f\n",height);
    		}
    		con.close();
    	} catch (Exception e) {
    		System.out.println(e);
    	}
    }
    }
    
    

    在这里插入图片描述

    展开全文
  • 1:在快盘里面 新建一个文件夹 相当是 工作空间 以后我们做的项目 都放在这个文件里面 2:如何建立外键 --建立数据库 create database newssystem use newssystem --建立类别表 create table category ( id ...
  • 2、根据已建立table的数据库建立ADO.NET数据模型在修改表后进入 工具->nuget包管理器->程序包管理器控制台 输入 enable-migrations 后vs会添加一个migrations文件夹 然后在migrations文件夹里的...
  • 前两天看了一个朋友做的mongodb数据库,他是自己从某网络大学试听课学的,从可读性和模块区分方面做的比较差,所以写下此文,以作交流.  首先是创建一个modules文件夹,这里面用来存放mongodb数据原型,把user,admin等...
  • VB连接数据库

    千次阅读 2009-09-30 22:02:00
    今天告诉大家VB连接数据库的方法,我知道的有两种: 一种是在 adodc1的属性设置数据库文件的路径,这种方法的优点是简单易操作,缺点是,当源文件换了地方后,要重新设置数据库的路径,否则连接不上数据库了。...
  • 确定后会提示要不要把数据库文件放到“APP_Data”文件夹里 单击是则可。 ================================================== 2.新建表: 在服务窗口中,选择刚新建的数据库,在表的文件夹右击则可新建表,如...
  • 移植mysql数据库

    2016-08-16 15:14:03
    只要在mysql的安装文件中找到data文件夹,然后在里面建立一个文件夹,比如test。这个test其实就对应着数据库的名称,所以,你想要起什么样的数据库名称就把文件夹起什么名字。  然后把.frm文件导进去。注意还要在...
  • Android导入数据库

    2016-06-10 16:02:17
    一. 创建数据库建立Android项目 用Navicat Premium建立所需...在Android的res文件夹建立raw文件直接将数据库粘贴到raw下 然后建立一个java项目代码如下 public class DBOpenHelper {  private final int BUFF
  • 零.安装数据库:百度,准备好:...通过xShell把mysql57-community-release-el7-11.noarch.rpm放在自己建立的任意文件夹rep2.在rep运行以下命令,安装mysql:--rpm -ivh mysql57-community-release-el7-11.noarc...
  • 会在mysql数据库建立两种形式的表,一种是MyISAM,另一种是Heap,目前我们的标准论坛的数据库中,只有cdb_sessions是Heap形式的,即是我们常说的内存表,这个你可以打开安装时候的install文件夹里面的discuz.sql文件...
  • mysql数据库备份脚本

    2020-10-12 17:33:56
    index是主文件,会调用mysql_back.sh,只执行index即可,测试机是在170远程备份158的数据库到170上的文件夹里,该脚本未做目录是否存在的校检,使用前还需要建立 ~/workspace/目录
  • 实现自动备份、上传数据库

    千次阅读 2005-10-12 16:14:00
    为了实现数据库的自动备份和上传,特意写了以下脚本,可以加在作业。要求:1.自动生成以当天日期为名的... declare @strsql varchar(1000), --执行语句 @strdirname varchar(50),--建立文件夹名 @strcmd varchar
  • 路径,这种方法的优点是简单易操作,...如果没有建立数据库的话,先建立一个数据库,然后建立一个表比如我们建的表名为message,然后把里面的字段名称和数据类型都按自己的需要设置好.然后保存就可以了. 打开Microsof...
  • mysql 数据库视图迁移

    2016-12-05 10:00:00
    2、拷贝本地数据库文件夹,在服务器粘贴数据库文件夹,同样发生上面的问题。 原因是: 1、在本地建立的视图里面直接带有本地数据库名称,如果服务器上面的数据库名称与本地不一样,会报类似“数据库不存在,或表不...
  • VB利用ADO控件连接access数据库今天告诉大家VB利用ADO控件连接access数据库的两种方法:一种是在adodc1的属性设置数据库文件的路径,这种方法的优点是简单易操作,缺点是,当源文件换了地方后,要重新设置数据库的路径...
  • ![图片说明]... 比如图中的中国工会.....txt和.jpg 我要解析txt并存入数据库,然后同名图片要转成img标签插入文本内容 如何确定图片和文章的对应关系?
  • Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO)。DAO为不同的数据库提供了一套统一的API。 示例: 以 Yii 2.0 基础版为例,高级版类似。 首先,在 basic 目录下新建一个文件夹 entity,然后在 basic/...
  • jdbc连接mysql数据库

    2019-05-21 15:18:21
    连接mysql数据库 ...再eclipse建立的项目的根目录下新建libs文件夹,将下载的mysql-jdbc(可以从官网下载)放入libs中,在eclipse中刷新项目,会出现libs文件,右键里面的jdbc,点击bulid path。 效果如上...
  • A、这个可以通过把建立表的代码放在onUpgrade,然后更新数据库的版本号,就可以调用这个函数,建立新的表,数据库的版本号要比前面的高。B、另外一种方式就是放在OnCreate里面,但是每次新建表的时候,要先在DDMS...
  • 只要在mysql的安装文件中找到data文件夹,然后在里面建立一个文件夹,比如test。这个test其实就对应着数据库的名称,所以,你想要起什么样的数据库名称就把文件夹起什么名字。 然后把.frm文件导进去。注意还要在...
  • 1. 在e盘下建立一个目录testhsql文件夹(这个是任意建立的,呵呵),将hsqldb.jar拷贝到里面,然后再里边再建立一个data的文件夹(当然这个文件夹也是任意建立的,起其他名字也可以)如图示:图02.进入命令提示符,进入...
  • 1. 在e盘下建立一个目录testhsql文件夹(这个是任意建立的,呵呵),将hsqldb.jar拷贝到里面,然后再里边再建立一个data的文件夹(当然这个文件夹也是任意建立的,起其他名字也可以)如图示: 图0 2. 进入命令提示...
  • 2、拷贝本地数据库文件夹,在服务器粘贴数据库文件夹,同样发生上面的问题。原因是:1、在本地建立的视图里面直接带有本地数据库名称,如果服务器上面的数据库名称与本地不一样,会报类似“数据库不存在,或表不存在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 585
精华内容 234
关键字:

数据库里建立文件夹