关于连数据库的一个小问题,急,急,,,,在线等待,请帮我解答,谢谢 配置好JDBC(Classpath等设置,有很多资料),确认数据库服务是否启动,以及权限等。应该没问题的。如果使用JBuilder,最好在Pilot里面测试以下连接是否成功。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题是数据库驱动程序已经加载了,只是没有连上数据库。你看一下数据库是否启动。正常情况下,驱动程序不放在那个位置,你可以放在web-inf下的lib目录下。还有这个问题的可能性是你的url的"DatabaseName = stu"中使用了空格,你可以用DatabaseName=stu试试,现在没有环境,就不帮你试了。 服务器已经起动了,而且我也给feixue了最大的权限,大家请再帮我想想吧。谢谢了! 加多加System.out.print()这类的测试语句,查到底那一句出的异常。再判断是数据库的是还是程序的问题 数据库没接上Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://allen:1433;DatabaseName=HOME;user=sa;Password=sa");驱动jar放到classpath里面去 import java.sql.*;public class JDBC2{ //private static String driver= "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // private static String url = "jdbc:microsoft:sqlserver:"// + "//localhost:1443;DatabaseName = stu"; private static String driver= "oracle.jdbc.driver.OracleDriver"; private static String url = "jjdbc:oracle:thin:@127.0.0.1:1521:ctais"; private static String user = "wangbin"; private static String password = "123123"; public static Connection getConnection() { Connection con; try { Class.forName(driver); con = DriverManager.getConnection(url, user, password); return con; } catch (ClassNotFoundException e) { System.out.println(e.getMessage()); } catch (SQLException e) { System.out.println(e.getMessage()); } return null; } public static void main(String []args) { try { Connection connection = getConnection(); if (connection != null) System.out.println("Connection"); else System.out.println("Not connection"); connection.close(); } catch (Exception ex) { System.out.println(ex); } }}我换成oracle,可以 字节码文件什么时候被加载进内存 java创建文件失败 关于移位和直接相乘的问题 求java学习资料 JAVA大師,菜人問個小程序 java中有没有类似C#委托功能的机制 java的字符截取 新手请教,这段代码看不懂 有人遇见这两种种问题吗? java实现zip压缩的问题 用java如何写telnet的小程序? I/O问题 请帮忙解答
正常情况下,驱动程序不放在那个位置,你可以放在web-inf下的lib目录下。
还有这个问题的可能性是你的url的"DatabaseName = stu"中使用了空格,你可以用DatabaseName=stu试试,现在没有环境,就不帮你试了。
再判断是数据库的是还是程序的问题
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://allen:1433;DatabaseName=HOME;user=sa;Password=sa");
驱动jar放到classpath里面去
{
//private static String driver= "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// private static String url = "jdbc:microsoft:sqlserver:"
// + "//localhost:1443;DatabaseName = stu";
private static String driver= "oracle.jdbc.driver.OracleDriver";
private static String url = "jjdbc:oracle:thin:@127.0.0.1:1521:ctais";
private static String user = "wangbin";
private static String password = "123123";
public static Connection getConnection() {
Connection con;
try {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
return con;
}
catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
}
catch (SQLException e) {
System.out.println(e.getMessage());
}
return null;
}
public static void main(String []args) {
try {
Connection connection = getConnection();
if (connection != null)
System.out.println("Connection");
else
System.out.println("Not connection");
connection.close();
}
catch (Exception ex) {
System.out.println(ex);
}
}
}我换成oracle,可以