社区
Web 开发
帖子详情
请问我的CONNECTION为什么不能creatstatement?
ortenga
2004-09-27 10:48:34
只要一执行Statement stmt = con.createStatement() ;这句就会报错,如果不要这部分,就可以运行过去,是不是SQL SERVER中什么没设置对?之前在JDBC.java中的连接都没有问题的。
...全文
221
10
打赏
收藏
请问我的CONNECTION为什么不能creatstatement?
只要一执行Statement stmt = con.createStatement() ;这句就会报错,如果不要这部分,就可以运行过去,是不是SQL SERVER中什么没设置对?之前在JDBC.java中的连接都没有问题的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
禽兽v5
2004-09-28
打赏
举报
回复
java.lang.NullPointerException
org.apache.jsp.liuyanben.ly_jsp._jspService(ly_jsp.java:75
查看
%CATALINA_HOME%\work\Catalina\localhost\ROOT\org\apache\jsp\liuyanben\ly_jsp.java
第75行
ortenga
2004-09-28
打赏
举报
回复
现在又变成了这个错误了,估计是数据库连接有问题。。。。。?
javax.servlet.ServletException: [Microsoft][ODBC ???????] ???????????????????
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.liuyanben.ly_jsp._jspService(ly_jsp.java:240)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
root cause
java.sql.SQLException: [Microsoft][ODBC ???????] ???????????????????
sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
wu.jdbc.executeQuery(jdbc.java:28)
org.apache.jsp.liuyanben.ly_jsp._jspService(ly_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
禽兽v5
2004-09-28
打赏
举报
回复
java.sql.SQLException: [Microsoft][ODBC ???????] ???????????????????
后来这个确实是连接错误。另外它是Microsoft Odbc连接驱动.(嗯?不是jdbc也可以?)
yeshucheng
2004-09-28
打赏
举报
回复
我大致写了个,你看看是否意思到位了(已经测试通过):
public class TestBean{
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");//这里用到的是什么数据库的driver就写相应的就可以
String url = "jdbc:oracle:thin:@localhost:1521:数据库名称";
String user = "...";
String password = "....";
Connection conn = DriverManager.getConnection(url, user, password);
conn conn=new conn();
Connection con=conn.getConn();
Statement stmt = con.createStatement();
String sql = "select..... ";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("first:"+rs.getString(1));
System.out.println("second:"+rs.getString(2));
}
rs.close();
stmt.close();
con.close();
}
catch (Exception e) {
e.printStackTrace();
System.out.println("连接失败!");
}
}
}
JOBLin
2004-09-28
打赏
举报
回复
应该不是连接字符串的问题,因为报的是Statement stmt = con.createStatement()错误,应该是数据源有问题,
禽兽v5
2004-09-28
打赏
举报
回复
是数据库联接错误,重点检查连接字符串。
xiangbo520
2004-09-28
打赏
举报
回复
空指针错误,可能是由于你的con没有初始化所引起的。
禽兽v5
2004-09-27
打赏
举报
回复
睡前up.
ortenga
2004-09-27
打赏
举报
回复
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:346)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
root cause
java.lang.NullPointerException
org.apache.jsp.liuyanben.ly_jsp._jspService(ly_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
haroyy
2004-09-27
打赏
举报
回复
报什么错??关键
Java连载131-
Connection
接口和
Statement
接口
一、
Connection
接口 该接口代表Java程序和数据的连接,只有获取该连接对象,才能访问数据库来操作数据表 常用方法: 方法 说明 c
reat
Statement
() 创建并返回一个
Statement
实例,通常在执行无参数SQL语句时创建该实例 prepare
Statement
() 创建并返回一个Prepares
Statement
实例,通常在执行包含参数的SQL语句中执行,并对SQL语句进行预编译处理 prepareCall() 创建并返回一个Call
Statement
实例,
java.sql.
Connection
.c
reat
Statement
(int resultSetType,int resultSetConcurrency)中参数的含义
resultSetType TYPE_FORWARD_ONLY告诉系统读取资料列时只向前卷动.TYPE_SCROLL_SENSITIVE修改後马上反映在ResultSet中.TYPE_SCROLL_INSENSITIVE修改後不反映在ResultSet中,除非重开
statement
.resultSetConcurrencyCONCUR_READ_ONLY告诉系统将不修改ResutlSetCONCU
JavaWeb中的
Connection
接口的作用
Connection
对象代表与数据库的连接,也就是在已经加载的Driver 和数据库之间建立连接。您必须创建一个
Connection
class 的实例,其中包括您的数据库的信息。6. rollback():回滚当前执行的操作,只有调用了setAutoCommit(false)才可以使用。4. close():关闭到数据库的连接,在使用完连接后必须关闭,否则连接会保持一段比。5. commit() : 提交对数据库的更改, 使更改生效: 这个方法只有调用了。回滚事务:rollback()
Connection
(数据库连接对象)
通过代码讲解
Connection
的含义。
Java JDBC基础学习小结
JDBC是一个Java应用程序接口,作用是封装了对数据库的各种操作。JDBC由类和接口组成,使用Java开发数据库应用都需要4个主要的接口:Driver、
Connection
、
Statement
、ResultSet,这些接口定义了使用SQL访问数据库的一般架构。 1、JDBC相关类和API JDBC是一个Java应用程序接口,作用是封装了对数据库的各种操作。JDBC由类和接口组成,使用Ja...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章