连接数据库出错问题
2015-07-23 15:28
302 查看
首先创建数据库,创建表,然后在工程中写抽象类DBOperator工具,创建测试用例,导入jir包。若运行出错,可能忘记导入jir包;若getConnection()方法出错,可能传入的url,用户或密码不对。源代码:
package cn.edu.hpu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBOperator {
public final static String driver="com.mysql.jdbc.Driver";
public final static String url="jdbc:mysql://localhost:3306/taobao";
static{
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn=null;
try {
conn=DriverManager.getConnection(url, "root", "173029");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}
package cn.edu.hpu.test;
import java.sql.Connection;
import cn.edu.hpu.util.DBOperator;
public class ConTest {
public static void main(String[] args) {
Connection conn=DBOperator.getConnection();
if(conn!=null){
System.out.println("Success!");
}
else{
System.out.println("Error.");
}
}
}
package cn.edu.hpu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBOperator {
public final static String driver="com.mysql.jdbc.Driver";
public final static String url="jdbc:mysql://localhost:3306/taobao";
static{
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn=null;
try {
conn=DriverManager.getConnection(url, "root", "173029");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}
package cn.edu.hpu.test;
import java.sql.Connection;
import cn.edu.hpu.util.DBOperator;
public class ConTest {
public static void main(String[] args) {
Connection conn=DBOperator.getConnection();
if(conn!=null){
System.out.println("Success!");
}
else{
System.out.println("Error.");
}
}
}
相关文章推荐
- Oracle 按照指定的时间间隔进行分组
- oracle的闪回
- redis在PHP中的基本使用案例
- oracle-mysql数据迁移之sql处理----合并行
- Mysql 数字类型转换函数
- Redis学习笔记(一)应用场景
- MSSQL 排序函数 ROW_NUMBER() RANK() DENSE_RANK() NTILE()
- 数据库事务正确执行的四个基本要素
- MySQL使用经验总结
- PHP操作MongoDB学习笔记
- lamp编译安装
- mysql 分表
- OracleBulkCopy的批量数据导入
- MySQL数据导出与导入
- cuckoo数据库变更
- mysql忘记root密码,修改root密码
- MySQL表损坏预防与修复
- MySQL表损坏预防与修复
- Oracle的OracleBulkCopy不支持事务处理
- Mysql日期处理方式