Advertisement
Guest User

Untitled

a guest
May 25th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. var DATABASE_NAME = 'test_db';
  2. var DB_USERNAME = 'abc';
  3. var DB_PASSWORD = 'abc@123';
  4.  
  5. var Sequelize = require('sequelize');
  6. var FS = require('fs');
  7.  
  8. var sequelize = new Sequelize(
  9. DATABASE_NAME,
  10. DB_USERNAME,
  11. DB_PASSWORD, {
  12. host:'localhost',
  13. port:3306,
  14. dialect:'mysql'
  15. });
  16.  
  17. //Connect to Database
  18. sequelize.authenticate().then(function (e) {
  19. if(e) {
  20. console.log('There is connection ERROR');
  21. } else {
  22. console.log('Connection has been established successfully');
  23. }
  24. });
  25.  
  26. //Create Table: image
  27.  
  28. var Image_Store = sequelize.define('image', {
  29. image_id: {
  30. type: Sequelize.INTEGER
  31. },
  32. image_type: {
  33. type: Sequelize.STRING,
  34. allowNull: false
  35. },
  36. image: {
  37. type: Sequelize.BLOB('long')
  38. },
  39. image_size: {
  40. type: Sequelize.INTEGER
  41. },
  42. image_name: {
  43. type: Sequelize.STRING
  44. }
  45. });
  46.  
  47. sequelize.sync({
  48. force: true,
  49. logging: console.log
  50.  
  51. }).then(function () {
  52. console.log('Everything is synced');
  53. var imageData = FS.readFileSync(__dirname + '/123_icon.png');
  54.  
  55. Image_Store.create({
  56. image_id: 123,
  57. image_type: 'png',
  58. image: imageData,
  59. image_size: 3,
  60. image_name: 'FileName'
  61. }).then(function (image_store) {
  62. try {
  63. //console.log(image_store.image)
  64. FS.writeFileSync(__dirname + '/target.png', image_store.image);
  65. } catch (e) {
  66. console.log(e+'');
  67. }
  68. });
  69. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement