jdbc进行mysql数据库连接

1 Jdbc依赖

<!--notice 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值
        * compile,缺省值,适用于所有阶段,会随着项目一起发布。
* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
* runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
* test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
* system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。-->
        <!--1 notice JDBC数据库连接-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

 

2 代码中加载jdbc连接和执行sql语句(过时,供参考理解)

package mysql;
 
import java.sql.*;
 
public class ConnMySQL {
    public static void main(String[] args) throws Exception {
        Connection conn = null;
        try {
            // 加载驱动类
            Class.forName("com.mysql.jdbc.Driver");
            long start = System.currentTimeMillis();
 
            // 建立连接
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/school",
                    "root", "root");
            long end = System.currentTimeMillis();
            System.out.println(conn);
            System.out.println("建立连接耗时: " + (end - start) + "ms 毫秒");
 
            // 创建Statement对象
            Statement stmt = conn.createStatement();
 
            // 执行SQL语句
            ResultSet rs = stmt.executeQuery("select * from student");
            System.out.println("id\tname\tage\t\tsex");
            while (rs.next()) {
                System.out.println(rs.getInt(1) + "\t" + rs.getString(2)
                        + "\t\t" + rs.getString(3) + "\t\t" + rs.getString(4));
            }
 
 
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
 
    }
}

3 新的加载方式,在xml中配置

#spring:
## 数据源配置  //spring.datasource.url
#datasource:
spring.datasource.url = jdbc:mysql://localhost:3306/drog?useUnicode=true&characterEncoding=utf8&useSSL=false&tinyInt1isBit=true
#用户名
spring.datasource.username = root
#密码
spring.datasource.password = 123456

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值