jdbc的问题?? "jdbc:mysql://"+hostname+":"+port+datebasename;并没有指定特定的数据库呀datebasename 可以是个变量 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 }} 楼上的兄弟,你的"jdbc:odbc:student"中的student还是指定的数据库呀!? 那只好是在创建连接时用可选参数,即自己定义一个连接方法,当需要连接数据库时,调用此方法将URL传进去。 不能像Database pilot那样自己输入配置吗?照你写那样“连接到数据库后在指定提定的数据库”好像不太可能!至少我没见到过这样的用法。 我同意楼上的观点,不行,只有到你决定想连接哪个数据库时才拼好url来连接DB。 那不是想写一个DB的管理软件都很难?!是不是JDBC的问题?不支持?? 我觉得可以写一个配置文件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);} 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直接连到具体数据库的,请指教!!! 什么叫做连接到数据库!老大!没数据库你怎么连?如果你想通过程序动态指定连接数据库的话!把他放到配置文件config,如果想再舒服一点的话建立不同数据库的连接池! JAVA String 6个题目,谁给我讲讲是为什么呢 我用FileUpload上传文件,在Tomcat中可以使用,可是到了weblogic就不能用了 请问如何打印倒3角形 实现java.io.Externalizable接口系列化String数组的问题 关于liunix下找不到配置文件的问题 新手,刚学接口和继承,求类图设计! 菜鸟问答 怎么取得文本框中第一行的内容? ??????对象的生命期问题?????? 紧急!如何把一个用java写的软件包编译?就象c++的 makefile一样? 在java中不用JDBC-ODBC桥怎样连接sql server数据库? 怎么彻底杀死一个线程?
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
}
}
照你写那样“连接到数据库后在指定提定的数据库”好像不太可能!
至少我没见到过这样的用法。
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);
}
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直接连到具体数据库的,请指教!!!
老大!没数据库你怎么连?如果你想通过程序动态指定连接数据库的话!把他放到配置文件config,
如果想再舒服一点的话建立不同数据库的连接池!