如果用的数据库是ms sqlserver的话.用户名改成sa.
解决方案 »
- 模拟firefox等浏览器访问网站报500,求析,谢谢了
- JavaEE 实现 文章评论功能 和 文章发表功能 和 BBS小功能,怎么做呀?
- 如何精确定义邮件发送的时间间隔避免重复发送邮件
- 大家怎么学习Heritrix?
- Windows2008的时差问题
- 关于HTTP请求中用request.getHeader("Accept_Language")读取语言时,多语言的判断问题
- Spring问题,急!
- STRUTS的问题,这个包在哪??!
- servlet 中 RequestDispatcher 的forward 和 include什么区别啊?
- 怎么用Java编写这个页面,求大神告知
- JBoss问题!!!
- 关于环境变量的问题。
但是你的URL写错了
URL = "jdbc:odbc:student";
但是你的URL写错了
URL = "jdbc:odbc:student";同意!!
2.conn=DriverManager.getConnection(URL,"","");
是否有用户名密码Exception in thread "main" java.sql.SQLException: No
at java.sql.DriverManager.getConnection(Drive
at java.sql.DriverManager.getConnection(Drive
at SqlServerDemo.main(SqlServerDemo.java:16)
这个异常是URL没有配置正确吧,你截取的也不完整
显然是你的odbc没有配置好,或者是你的JDBC驱动没有配置好,
如果是SQL Server的话,你根本不需要用这种方式来连接,
因为JDBC-ODBC连接方式是比较慢的,效率也不好。
还有如果不抛出的话,应该在代码增加try.....
import java.io.*;public class SqlServerDemo {
Connection conn;
Statement stmt;
ResultSet rs; public static void main(String[] args) throws Exception { } public void print() {
String URL = "jdbc.odbc:student";
String query, subject, answer; try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection(URL, "", ""); stmt = conn.createStatement(); query = "select * from student"; rs = stmt.executeQuery(query);
}
catch (SQLException ex) {
ex.printStackTrace();
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
} try {
while (rs.next()) {
subject = rs.getString(2);
answer = rs.getString(3);
System.out.print("问题内容=" + subject);
System.out.println(",答案内容=" + answer);
}
}
catch (SQLException ex1) {
ex1.printStackTrace();
}
try {
rs.close();
stmt.close();
conn.close();
}
catch (SQLException ex2) {
ex2.printStackTrace();
} }
}
-----------------------------------------
你这样定位错误
关于java和数据库联接的例子很多,可以找找!
1.检查是否已经将JDBC驱动放在了路径下或lib下
2.conn=DriverManager.getConnection(URL,"","");
是否有用户名密码Exception in thread "main" java.sql.SQLException: No
at java.sql.DriverManager.getConnection(Drive
at java.sql.DriverManager.getConnection(Drive
at SqlServerDemo.main(SqlServerDemo.java:16)
这个异常是URL没有配置正确吧,你截取的也不完整这位兄台说得很好 可以试试
1)你是否有jdbc驱动,并且放在项目的web-info/lib下,或者放在Tomcat 4.1/common/lib下2)如下这句:
conn=DriverManager.getConnection(URL,"","");
你的用户名和密码是空吗?把你实际连接数据库的用户名和密码加上去
import java.io.*;public class SqlServerDemo {
Connection conn = null;
Statement stmt;
ResultSet rs; public static void main(String[] args) throws Exception { } public void print() {
String URL = "jdbc:odbc:student";
String query, subject, answer; try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection(URL, "sa", ""); stmt = conn.createStatement(); query = "select * from student"; rs = stmt.executeQuery(query);
}
catch (SQLException ex) {
ex.printStackTrace();
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
} try {
while (rs.next()) {
subject = rs.getString(2);
answer = rs.getString(3);
System.out.print("??内容=" + subject);
System.out.println(",答案内容=" + answer);
}
}
catch (SQLException ex1) {
ex1.printStackTrace();
}
try {
rs.close();
stmt.close();
conn.close();
}
catch (SQLException ex2) {
ex2.printStackTrace();
} }
}
不好意思本人没有sqlserver,你只有自己调了:)