java连接数据库时的driver和url变量是什么来的?
- 提问者网友:情歌越听越心酸
- 2021-08-16 10:48
- 五星知识达人网友:舊物识亽
- 2021-08-16 11:43
什么数据库?
SQL2000数据库
driver =com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://服务器地址:端口号;DatabaseName=数据库名
- 1楼网友:煞尾
- 2021-08-16 16:32
报这个异常 说明 找不到你的 驱动类
你进到你的驱动jar包 里面 找到 SQLServerDriver 这个类 里面 把它的完整路径拷出来就可以了
- 2楼网友:我住北渡口
- 2021-08-16 15:53
public class DBHelper{
private static final String QU_DONG="oracle.jdbc.driver.OracleDriver";
private static final String URL="jdbc:oracle:thin:@localhost:1521:hp";
private static fianl String USERNAME="admin";
private static final String PWD="123456";
static{
try{
Class.forName(QU_DONG);
}catch(Exception ex){
Sysetm.out.println("加载驱动失败");
}
try{
conn=DriverManager.getConnection(URL,USERNAME,PWD);
}catch(Exception ex){
System.out.println("数据库连接失败");
}
}
- 3楼网友:西风乍起
- 2021-08-16 15:06
对应的数据库有不同的驱动包,也有不同的驱动类driver,不同的驱动路径url
- 4楼网友:七十二街
- 2021-08-16 14:16
很简单的异常,不是你代码写错了,你看下你的工程有没有添加数据库的驱动文件。
web工程的话只要把驱动文件复制到WebRoot\WEB-INF\lib目录下
- 5楼网友:西风乍起
- 2021-08-16 13:09
给你个例子你看看
此例子是 用 mysql 连接数据库的
public Connection getConnection(){ try { Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
return DriverManager.getConnection("jdbc:mysql://localhost:3306/你的数据库名称","数据库用户名","密码"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }