精华内容
下载资源
问答
  • 1.数据库连接连接mongodb数据之前现在在当前操作系统上安装...该博客项目中使用的是mongoose连接和操作mongo数据库,在app.js中先判断连接数据库是否成功,再执行端口监听防止连接失败继续执行以后的模块;使用mong...

    1.数据库连接

    连接mongodb数据之前现在在当前操作系统上安装mongodb数据库并开启,安装方法如下连接:

    win10系统64位安装mongodb

    Ubuntu16.04安装mongodb数据库

    默认mongodb开启后端口为27017;

    该博客项目中使用的是mongoose连接和操作mongo数据库,在app.js中先判断连接数据库是否成功,再执行端口监听防止连接失败继续执行以后的模块;

    使用mongoose的connect方法连接数据库,第一个参数是数据库地址,第二个参数是连接状态返回函数

    //应用程序的启动入口文件
    
    //加载模块
    var express = require('express'); //加载express模块
    var swig = require('swig'); //加载模板处理模块
    var app = express(); //创建app应用,相当于nodeJS的http.createService()
    var mongoose = require('mongoose'); //加载数据库模块
    
    
    //配置模板引擎
    app.engine('html',swig.renderFile); //定义当前模板引擎,第一个参数:模板引擎名称,也是模板文件后缀;第二个参数:处理模板的方法
    app.set('views','./views'); //设置模板文件存放的目录,第一个参数必须是views,第二个参数是目录
    app.set('view engine','html'); //注册模板
    swig.setDefaults({cache:false});//取消模板缓存
    
    //根据不同的功能划分模块
    app.use('/admin',require('./routers/admin'));
    app.use('/api',require('./routers/api'));
    app.use('/',require('./routers/main'));
    
    mongoose.connect('mongodb://localhost:27017/blog',function(err){
    	if(err){
    		console.log("数据库连接失败");
    	}else{
    		console.log("数据库连接成功");
    		app.listen(8081); //监听http请求
    	}
    });
    

    启动项目,如代码没有问题则连接正常:


    2.数据库模型类

    创建数据库模型类之前需要创建数据表结构,使用moogoose的Schema方法创建数据库字段和类型

    在schemas文件夹中创建users.js文件用创建用户表的结构,并将创建的表结构暴露出去供模型调用

    //定义数据库表存储结构
    
    //引入moogoose模块操作数据库
    var mongoose = require('mongoose');
    
    //定义用户表结构(字段和类型),并暴露出去
    module.exports = new mongoose.Schema({
    	username:String,//用户名
    	password:String//密码
    })

    再来创建数据库模型类

    与ThinkPHP的数据库模型类类似,通过操作模型类来操作数据库

    在models里面创建User.js文件,使用moogoose的model方法创建数据库模型类,并将模型暴露出去

    //创建一个User的模型类
    //实际操作的是操作通过操作模型类来对数据库操作(类似于tp里面的模型)
    var mongoose = require('mongoose');
    var usersSchema = require('../schemas/users');
    
    //mongoose的模型方法创建User模型,操作usersSchema,并暴露出去
    module.exports = mongoose.model('User',usersSchema)

    展开全文
  • 文章目录七、实现步骤(四)创建数据库连接管理1、在src里创建net.hw.student.dbutil包2、在包里创建数据库连接管理ConnectionManager3、运行程序,测试数据库连接是否成功 七、实现步骤 (四)创建数据库连接...

    七、实现步骤

    (四)创建数据库连接管理类

    在程序里定义数据库连接属性常量,也可以将数据库连接属性值写入数据库配置文件,并且保存在项目内,在程序中读取文件中的信息,拿到数据库连接属性值,从而进行数据库连接。

    方法1、在程序里定义数据库连接属性常量

    • 在src里创建net.hw.student.dbutil包
      在这里插入图片描述

    • 在包里创建数据库连接管理类ConnectionManager
      在这里插入图片描述

    展开全文
  • 1、JDBC连接各个数据库时,存在很多相同的代码部分,把这些部分单独写在一个里面,根据传入的driver、url、user、password这些参数连接到特定的数据库,工具代码如下: package mine.util.database; import ...

    1、JDBC连接各个数据库时,存在很多相同的代码部分,把这些部分单独写在一个类里面,根据传入的driver、url、user、password这些参数连接到特定的数据库,工具类代码如下:

    package mine.util.database;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    /**
     * 该工具类用于数据库连接,返回一个Statement对象,用户可以根据此对象执行sql语句获取结果
     */
    public class DataBaseConnection {
    	public static final String ACCESS_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
    	public static final String MYSQL_DRIVER = "com.mysql.jdbc.Driver";
    	public static final String ORACLE_DRIVER = "oracle.jdbc.driver.OracleDriver";
    	public static final String SQLSERVER_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    
    	private Statement st = null;
    	private Connection connection = null;
    
    	public Statement getStatement(String driver, String url, String user,
    			String password) {
    		try {
    			// 1、加载驱动程序
    			Class.forName(driver);
    
    			// 2、通过url建立连接,连接到数据库
    			connection = DriverManager.getConnection(url, user, password);
    
    			// 3、创建语句,connection可以看出缆道,Statement可以看出缆车
    			st = connection.createStatement();
    
    		} catch (ClassNotFoundException e) {
    			e.printStackTrace();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		return st;
    	}
    
    	public void close() {
    		try {
    			if (st != null)
    				st.close();
    			if (connection != null)
    				connection.close();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    	}
    }
    


     

    2、下面用JDBC-ODBC桥的方式连接Access数据库来测试一下这个工具类

     

        首先,配置odbc源,如下所示:

     

     

     

    数据源student.mdb中ST表信息如下

     

    接下来就是写代码了,代码如下:

     

    package demo.database;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import mine.util.database.DataBaseConnection;
    
    /*
     * 用工具类DataBaseConnection,连接Access数据库示例
     */
    public class AccessDemo {
    	public void connect() {
    		
    		DataBaseConnection dbConn = new DataBaseConnection();
    		//返回Statement对象
    		Statement st = dbConn.getStatement(DataBaseConnection.ACCESS_DRIVER,
    				"jdbc:odbc:Access", "", "");
    
    		ResultSet rs = null;
    		try {
    			// 执行sql语句
    			rs = st.executeQuery("select * from ST  ");
    			// 获取结果集中的信息
    			while (rs.next()) {// 注意rs当前指向null,须先next()移动到指向第一条记录
    				System.out.println(rs.getString("Sno") + "  "
    						+ rs.getString("Sname") + "  " + rs.getString("Ssex")
    						+ "  " + rs.getInt("Sage") + "  "
    						+ rs.getString("Sdept"));
    			}
    			rs.close();
    		} catch (SQLException e) {
    			e.printStackTrace();
    		}
    		dbConn.close();
    	}
    
    	public static void main(String[] args) {
    		new AccessDemo().connect();
    	}
    }
    


     

    运行结果:

    测试完毕

     

    3、常用数据库url

     

    4、数据库数据类型与对应的java数据类型

     

     

     

     

    展开全文
  • 工具介绍 这里和前面使用到的连接方法一样,但我们的连接是写在一个静态块里面的,这样能够提前加载它,然后这个对外提供一个方法:getConnection(),这样当我们想要连接数据库的时候,直接调用这个方法就好了...

                                                        学习下一节:model包中的实体类(JavaBean)

    1.工具介绍

      这里和前面使用到的连接方法一样,但我们的连接是写在一个静态块里面的,这样能够提前加载它,然后这个类对外提供一个方法:getConnection(),这样当我们想要连接数据库的时候,直接调用这个方法就好了,减少代码的冗余度,将操作封装起来,操作起来更为简单方便。好了,废话不多说,看看我们的工具类是怎么写的吧~

    2.DButil.java

    package com.util;
    
    import java.net.URI;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    import com.mysql.jdbc.Connection;
    import com.mysql.jdbc.Driver;
    
    /*
     * 2018.4.10
     * 数据库连接的工具类
     */
    public class DBUtil {
    
    	private static Connection conn = null;  
    	private static String URI="jdbc:mysql://localhost:3306/login";
    	private static String NAME="root";
    	private static String PASSWORD="root";
    	
    	//写一个静态块,这样执行的时候先加载它
    	static{
            try {
    
        		//注册数据库驱动  
            	Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动
    			DriverManager.registerDriver(new Driver());
    			
    			//获取数据库连接     
    	         conn=(Connection) DriverManager.getConnection(URI, NAME, PASSWORD);  
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}  
    	}
    	
    	public Connection getConnection(){
    		return conn;
    	}
    }
    
    好啦,这样我们的工具类就ok啦,接下来我们将数据库中的表对应的类给写一下吧.
                                                         学习下一节:model包中的实体类(JavaBean)

    展开全文
  • java创建MySQL数据库连接

    千次阅读 2018-07-31 10:05:30
    注意,java接口是在win7下,MySQL是在RHEL下。 原理: 进程池的定义: 1、首先定义了一个...//存放连接池中数据库连接的向量。 2、connections=new Vector();connections.addElement(new PooledConnection(...
  • QT连接数据库

    万次阅读 多人点赞 2019-06-07 11:15:09
    QT连接数据库及操作 MySQL数据库 创建一个新的项目,带ui,(Widget) 在.pro文件中加上sql,如图 在的.cpp中加上两个头文件 #include <QSqlDatabase> #include <QDebug> #include <QMessageBox&...
  • PDO方式连接数据库、PHP连接数据库

    千次阅读 2020-05-04 15:49:25
    四、通过PDO连接数据库4.1 PDO的构造函数4.1.1 exec()方法 返回执行后受影响的行数4.1.2 query()方法 用于返回执行查询后的结果集 一、什么是PDO? PDO是PHP Date Object(PHP数据对象)的简...
  • Java创建Oracle数据库连接

    千次阅读 2015-10-08 15:24:56
    用c3p0数据源来做,先导入c3p0的包package com.like.loft; import java.beans.PropertyVetoException; import ... /** * Oracle数据库连接池 * * * * @author like * @version
  • Java连接数据库

    千次阅读 多人点赞 2019-08-13 10:53:23
    Java连接数据库--- 主推预编译Statement 准备工作 1.创建数据库 2.导入jar包 我使用的是mysql-connector-java-5.1.8-bin.jar 简单的插入数据 方法一:预编译Statement try { /** * 通过Class.forName ...
  • java连接数据库步骤

    万次阅读 多人点赞 2019-03-17 19:51:08
    使用DriverManager的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示: Connection conn=DriverManager.getConnection(String url,String user,String pass); 其中url--数据库连接字符串....
  • 1、首先我们先在IDEA上创建一个SpringBoot的Web项目 (1)file ——&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; new ——&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; project (2)——&amp;amp;...
  • 用Navigate连接数据库 MySQL数据库管理系统实现对MySQL数据库的操作与管理(体现在 Query中) MySQL数据库是一个数据库软件,本质是一个文件系统,用于存放各种文件,但是没有直接的图像化操作界面,里边的数据的...
  • Web开发&创建项目连接数据库

    万次阅读 2015-12-17 18:21:48
    web学习过程中,操作数据库是经常性的,一般只开发小型的项目,用mysql就可以完成功能,如果开发大型项目,一般借助oracle。这里示例myeclipse来连接mysql。首先确保电脑安装了mysql数据库。我用的是mysql5.6版本。 ...
  • java JDBC连接数据库步骤及代码

    万次阅读 多人点赞 2018-12-06 09:34:01
    连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class的静态方法forName(String className)实现,成功加载后,会将Driver的实例注册到DriverManager中。...
  • java Servlet使用c3p0创建多个Mysql数据库连接池,Sevlet使用c3p0创建oracle数据库连接
  • idea创建jsp项目与JDBC连接数据库

    千次阅读 2018-12-16 21:13:41
    一、创建jsp项目 1.首先创建一个jsp项目 2.选中项目选项 3.选中java-》javaee 点击web选项 下一步 4.输入文件地址与项目名称 完成 二、添加数据库驱动 选择idea右上角的配置 选择Modules-》右边的加号-》选择...
  • Java中使用JDBC连接数据库

    万次阅读 多人点赞 2019-01-23 17:02:38
    Java中使用JDBC连接数据库 加载驱动 创建数据库连接 创建执行sql的语句 执行语句 处理执行结果 释放资源 源代码附上: package com.demo.test; import java.sql.Connection; import java.sql....
  • msf连接数据库

    千次阅读 2018-03-24 17:06:24
    手工连接数据库 开启postgresql服务, 进入postgresql配置 修改数据库配置,支持远程访问 进入以下目录/etc/postgresql/10/main 打开配置文件postgresql.conf 第二处修改,口令加密 保存退出。 ...
  • 如何创建本地数据库MySQL并连接JDBC

    千次阅读 2015-04-02 12:32:22
    如何创建本地数据库MySQL并连接JDBC   (2012-04-18 02:32:15) 转载▼ 标签:  mysql   jdbc   驱动 分类: 苦逼地学习 如何创建本地数据库连接JDBC 总结了...
  • 创建数据库连接执行SQL语句

    千次阅读 2014-02-24 10:29:18
    /加载数据库驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //创建连接数据库的url指定连接的地址和数据库名称 String surl="jdbc:microsoft:sqlserver://192.168.3.21:1433;
  • 如何使用SQL Developer创建数据库连接

    千次阅读 2017-12-20 16:05:04
    SQLDevelope启动后,需要创建一个数据库连接,只有创建数据库连接,才能在该数据库的方案中创建、更改对象或编辑表中的数据。 创建数据库连接的步骤如下。 (1)在主界面左边窗口的“连接”选项卡中右键单击“连接...
  • JDBC创建数据库连接详细代码及注释

    千次阅读 2018-08-17 14:43:34
    使用jdbc创建mysql数据库连接 1.从db.properties配置文件中读取数据库连接参数。 db.properties文件内容如下: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc\:mysql\://localhost\:3306/数据库名?...
  • 在Idea中连接数据库并生成实体

    万次阅读 多人点赞 2016-09-10 14:25:08
    1.连接数据库
  • 连接池: ...连接池为数据库建立一个“缓冲池”,预先在缓冲区中放入一定数量的连接,当需要数据库连接时,只需从”缓冲池“中取出一个,使用完毕后在放回去,通过设定连接池最大连接数来防止系统
  • JAVA访问数据库之连接数据库

    千次阅读 2016-01-06 09:57:35
    开发一个访问数据库的应用程序,首先要加载数据库的驱动程序,只需要在第一次访问数据库时加载一次,然后每次运行时创建一个...在连接数据库之前,首先要把JDBC驱动加载到java虚拟机,可以使用java.lang.Class
  • ASP.NET连接数据库实现登录和注册

    万次阅读 多人点赞 2019-03-25 21:29:23
    创建连接数据库 右击项目->添加新项 选择 点击是 创建好的如下 连接数据库呢我们肯定需要用到一些关于数据库的。 首先我们要引入命名空间using System.Data.SqlClient; 然后,网站连接...
  • Python 自定义数据库连接类

    千次阅读 2017-11-26 05:18:05
    Python 自定义数据库连接类,从系统文件中读取数据库配置信息

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 655,934
精华内容 262,373
关键字:

如何创建连接数据库的类