Springboot连接数据库
1.maven引入包
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.4.1.jre8</version>
</dependency>
2.初始化application.yml
spring:
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://服务器IP:1433;DatabaseName=默认数据库
username: sa
password: sa的密码
3.自动装配一个jdbc类
@Controller
public class testController {
@Autowired
JdbcTemplate jdbc=new JdbcTemplate();
@RequestMapping("test")
@ResponseBody
public String test(){
String sql="select * from sub_log";
List<?> ans=jdbc.queryForList(sql);
return ans.toString();
}
}
JDBC直连数据库
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
int rs1 = 0;
try {
Class.forName("org.mariadb.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:sqlserver://服务器IP:1433;DatabaseName=默认数据库", "sa", "密码");
stmt = conn.createStatement();
String sql = "UPDATE user_info set wintime=wintime+1 where name ='" + name + "'";
rs1 = stmt.executeUpdate(sql);
} catch (Exception ex) {
ex.printStackTrace();
} finally {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}
Python连接数据库
import pymssql
def queryForList(sql):
conn = pymssql.connect(host='服务器IP', port='1433', user='sa', password='密码',
database='默认数据库')
cur = conn.cursor()
cur.execute(sql)
data = cur.fetchall()
cur.close()
conn.close()
return data
queryForList("select * from 学生")
Comments | NOTHING