一、传统JDBC
在有Mybatis之前,我们都是怎么访问数据库的呢,是通过JDBC,那么JDBC是如何访问的呢,首先引入数据库连接jar包:
mysql
mysql-connector-java
${mysql-connector-java.version}
然后书写代码进行链接访问,代码如下:
public classDbUtil {/** 打开数据库*/
private static String driver;//连接数据库的驱动
private staticString url;private staticString username;private staticString password;static{
driver= "com.mysql.jdbc.Driver";//需要的数据库驱动
url = "jdbc:mysql://localhost:3306/test";//数据库名路径
username = "root";
password= "********";
}public staticConnection open() {try{
Class.forName(driver);return(Connection) DriverManager.getConnection(url, username, password);
}catch(Exception e) {
System.out.println("数据库连接失败!");
e.printStackTrace();
}//加载驱动
return null;
}/** 关闭数据库*/
public static voidclose(Connection conn) {if (conn != null) {try{
conn.close();
}catch(SQLException e) {
e.printStackTrace();
}
}
}
}
访问如下:
public static voidmain(String[] args) {
insert("Test", 18);
}static void insert(String name, intage) {
String sql= "insert into user(username,age) value(?,?)";
Connection conn=DbUtil.open();try{
PreparedStatement pstmt=(PreparedStatement) conn.prepareStatement(sql);<