“服务器小程序”这个表述比较宽泛,通常指跑在服务器上的轻量级程序/脚本(如 Node.js、Python、Java、Go 编写的接口服务或定时任务),也可能是微信/支付宝云开发小程序的后端。
下面我按常见场景,给你一套通用连接数据库的思路 + 示例。
无论什么语言,流程基本都是:
确定数据库类型
安装数据库驱动
配置连接信息
建立连接
执行 SQL / 命令
关闭连接(或连接池)
npm install mysql2
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
database: 'test'
});
connection.connect();
connection.query('SELECT * FROM user', (err, results) => {
console.log(results);
});
✅ 推荐用连接池:
const pool = mysql.createPool({ /* 同上 */ });
pip install pymysql
import pymysql
conn = pymysql.connect(
host='localhost',
user='root',
password='123456',
database='test'
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM user")
print(cursor.fetchall())
spring:
datasource:
url: jdbc:mysql://localhost:3306/test
username: root
password: 123456
@Autowired
JdbcTemplate jdbcTemplate;
jdbcTemplate.queryForList("SELECT * FROM user");
如果你说的是小程序后端:
wx.cloud.database()用环境变量:
DB_HOST=localhost
DB_USER=root
DB_PASS=123456
避免频繁创建连接导致崩溃
生产环境建议开启数据库 SSL
你可以告诉我:
我可以直接给你可运行的完整代码模板。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。