社区
Java SE
帖子详情
jdbc的问题??
funpig
2002-05-13 09:41:07
怎么样用JDBC连接到数据库而不指定特定的数据库??比如:
不用URL:"jdbc:mysql://"+hostname+":"+port+datebasename;
而用类似的URL:"jdbc:mysql://"+hostname+":"+port;
...全文
85
11
打赏
收藏
jdbc的问题??
怎么样用JDBC连接到数据库而不指定特定的数据库??比如: 不用URL:"jdbc:mysql://"+hostname+":"+port+datebasename; 而用类似的URL:"jdbc:mysql://"+hostname+":"+port;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yehuo
2002-05-14
打赏
举报
回复
我觉得可以写一个配置文件config,把连接参数写入,这样可以输入你想连接的数据库。
private java.util.ResourceBundle rb = null;
pivate String sUrl=null;
private String sUser=null;
private String sPassword=null;
private String protcol=null;
try{
rb = java.util.ResourceBundle.getBundle("config");
sUrl=rb.getString(protocol)+rb.getString("sServerName")+":"+rb.getString("sPort")+":"+rb.getString("sDatabaseName");
sUser=rb.getString("sUser");
sPassword=rb.getString("sPassword");
}
catch (Exception ex)
{
//throw ex;
ex.printStackTrace(System.out);
}
funpig
2002-05-14
打赏
举报
回复
那不是想写一个DB的管理软件都很难?!是不是JDBC的问题?不支持??
shihb
2002-05-14
打赏
举报
回复
我同意楼上的观点,不行,只有到你决定想连接哪个数据库时才拼好url来连接DB。
Dickensi
2002-05-14
打赏
举报
回复
什么叫做连接到数据库!
老大!没数据库你怎么连?
如果你想通过程序动态指定连接数据库的话!把他放到配置文件config,
如果想再舒服一点的话建立不同数据库的连接池!
dopi
2002-05-14
打赏
举报
回复
SQL-SERVER JDBC 驱动:
String sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr = "jdbc:microsoft:sqlserver://"
+dataserver+":1433;user="+username+";password=" +userpassword;
......
然后访问用 USE 语句,如:
String sql = "USE DATABASEN " +
"INSERT INTO TABLEN ("+
.......
我倒是不会写URL直接连到具体数据库的,请指教!!!
waterdragonfly
2002-05-13
打赏
举报
回复
不能像Database pilot那样自己输入配置吗?
照你写那样“连接到数据库后在指定提定的数据库”好像不太可能!
至少我没见到过这样的用法。
saintKnight
2002-05-13
打赏
举报
回复
那只好是在创建连接时用可选参数,即自己定义一个连接方法,当需要连接数据库时,调用此方法将URL传进去。
funpig
2002-05-13
打赏
举报
回复
楼上的兄弟,你的"jdbc:odbc:student"中的student还是指定的数据库呀!?
newman0708
2002-05-13
打赏
举报
回复
public static void main(String[] args){
new StuManager("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:student","","");
}
public StuManager(String driver, String url,String user , String password) {
try{
Class.forName(driver); // Load the driver
connection = DriverManager.getConnection(url, user, password);
statement = connection.createStatement()
}
catch(ClassNotFoundException cnfe) {
System.err.println(cnfe); // Driver not found
}
catch(SQLException sqle){
System.err.println(sqle); // error connection to database
}
}
funpig
2002-05-13
打赏
举报
回复
我的意思是象管理软件一样,连接到数据库后在指定提定的数据库
xiaobi_liang
2002-05-13
打赏
举报
回复
"jdbc:mysql://"+hostname+":"+port+datebasename;
并没有指定特定的数据库呀
datebasename
可以是个变量
Oracle的
JDBC
驱动官方完全版
因为Oracle的
JDBC
驱动 o
jdbc
12,o
jdbc
14 很古老了,是针对JDK1.2以及JDK1.4平台的。很多时候会有各种
问题
,所以从官网下载了最新的驱动,包括支持JDK1.5的o
jdbc
5.jar, 以及 支持JDK1.6的o
jdbc
6.jar驱动包,以及官方demo...
JDBC
中?占位符的设置
jdbc
中的插入为例使用?占位符 package com.
jdbc
; import java.sql.*; import java.util.Date; public class PlaceHolder { public static void main(String[] args) throws ClassNotFoundException, ...
java-
JDBC
中?占位符的使用
问题
,?占位符不可用来设置字段名,表明等。
Class.forName(...con = DriverManager.getConnection(“
jdbc
:mysql://localhost:3306/selldb”,“root”,“root”); String sql = “select sum(?) a,sum(?) b from sell”; ops = con.prepareState...
该如何学习
JDBC
???
JDBC
全称为:Java Data Base Connectivity(java数据库连接) SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为
JDBC
。
JDBC
的出现给多少程序员带来福音,到底该如何学习
JDBC
呢、、、
如何使用
JDBC
操作数据库?一文带你吃透
JDBC
规范
在 Java 开发中,使用 Java 语言操作数据库是非常重要的一部分,那么 Java 语言是如何操作数据库的呢?我们需要使用不同厂商的数据库时,例如 MySQL,Oracle 等,显然一套 Java 代码是不能同时操作...
JDBC
应运而生。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章