java通过JDBC连接数据库的方法
示例代码
//我连的是阿里的云数据库,他推荐这么写
//一般写法是url,账户和密码都分开写
String url = "jdbc:mysql://XXXXXX?zeroDateTimeBehavior=convertToNull&"
+ "user=XXXX&password=XXXX&useUnicode=true&characterEncoding=UTF8";
Connection conn=null;
PreparedStatement pstmt=null;
try {
Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn=DriverManager.getConnection(url);//与数据库建立连接
String sql="creat database ?";//注意这个问号
pstmt=conn.prepareStatement(sql);//预处理sql语句
pstmt.setString(1, "账号保险箱");//元素的下标从1开始
pstmt.executeQuery();//执行查找方法
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
}finally {
try {
//关闭连接,关闭的顺序参考栈,先开的后关
if(pstmt!=null)pstmt.close();
if(conn!=null)conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}