为了账号安全,请及时绑定邮箱和手机立即绑定

如何在node.js里连接和使用mysql

如何在node.js里连接和使用mysql

慕容3067478 2019-03-28 18:18:08
如何在node.js里连接和使用mysql
查看完整描述

3 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

var sys = require('sys'); 

   

var Client = require('mysql').Client; 

var client = new Client(); 

   

client.user = 'someuser'; 

client.password = 'password'; 

   

console.log('Connecting to MySQL...'); 

   

client.connect(function(error, results) { 

if(error) { 

console.log('Connection Error: ' + error.message); 

return; 

console.log('Connected to MySQL'); 

ClientConnectionReady(client); 

}); 

   

ClientConnectionReady = function(client) 

client.query('USE NodeSample', function(error, results) { 

if(error) { 

console.log('ClientConnectionReady Error: ' + error.message); 

client.end(); 

return; 

ClientReady(client); 

}); 

}; 

   

ClientReady = function(client) 

var values = ['Chad', 'Lung', 'Hello World']; 

client.query('INSERT INTO MyTable SET firstname = ?, lastname = ? , message = ?', values, 

function(error, results) { 

if(error) { 

console.log("ClientReady Error: " + error.message); 

client.end(); 

return; 

console.log('Inserted: ' + results.affectedRows + ' row.'); 

console.log('Id inserted: ' + results.insertId); 

); 

GetData(client); 

   

GetData = function(client) 

client.query( 

'SELECT * FROM MyTable', 

function selectCb(error, results, fields) { 

if (error) { 

console.log('GetData Error: ' + error.message); 

client.end(); 

return; 

// Uncomment these if you want lots of feedback 

//console.log('Results:'); 

//console.log(results); 

//console.log('Field metadata:'); 

//console.log(fields); 

//console.log(sys.inspect(results)); 

   

if(results.length > 0) 

var firstResult = results[0]; 

console.log('First Name: ' + firstResult['firstname']); 

console.log('Last Name: ' + firstResult['lastname']); 

console.log('Message: ' + firstResult['message']); 

}); 

   

client.end(); 

console.log('Connection closed'); 

};


 


查看完整回答
反对 回复 2019-03-29
  • 3 回答
  • 0 关注
  • 660 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信