奇怪,你怎么不用jdbc?据说jdbc-odbc桥不适合正式开发!
解决方案 »
- 遇到jdbcTemplate.queryForList怪异的问题
- 数据库查询问题
- java.lang.IllegalStateException
- 系统的字符问题
- 如何将一个select中的数据添加到另一个select中?
- 请问Hibernate一对多的映射情况下,在JSP页面上该如何引用子对象的属性(急)
- Error creating bean with name....稀烂的报错,有懂注解的帮忙解决一下
- 如何在Servlet中建立XML的解析器,并把他输出到网页中?清高手指教
- 关于sql
- log4j按照时间命名日志文件
- 关于电子商务平台开发的问题,请求帮助.
- 用resin时,是否需要jdk,如何配置?分必给!
<%
//声明
java.sql.Connection con;//数据库连接对象
java.sql.Statement sqlStmt;//语句对象
java.sql.ResultSet sqlRst;
//查询条件
java.lang.Class.forName("oracle.jdbc.driver.OracleDriver");
con=java.sql.DriverManager.getConnection("jdbc:oracle:thin:@****:**","**","**");(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY;
sqlStmt = con.createStatement();
sqlRst = sqlStmt.executeQuery("select * from table");
%>
能否给出sql server的jdbc的具体连接方法。
import java.sql.*; // JDBC package
public class sql_data {
String url = "jdbc:inetdae:192.168.2.70?sql7=true"; // use your hostname and
port number here
String login = "sa"; // use your login here
String password =""; // use your password here
public Connection connection = null;
public Statement st = null;
public ResultSet rs = null;
public sql_data(){
try {
Class.forName("com.inet.tds.TdsDriver").newInstance();
DriverManager.setLoginTimeout(10);
我是个初学者,能不能给出完整的代码我现在用的是jdbc-odbc,代码如下,麻烦帮忙修改一下
package WellOA_Communication;import java.sql.*;public class Notice
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:WellOA";//WellOA为数据源
Connection conn=null;
ResultSet rs=null; public Notice()
{
try
{
Class.forName (sDBDriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println ("Setup(): "+e.getMessage ());
}
} //读取前十条记录
public ResultSet ListTens()
{
String sql;
rs=null;
try
{
conn=DriverManager.getConnection (sConnStr);
Statement stmt=conn.createStatement (); sql="select top 10 * from CO_NOTICE order by pubtime desc";
rs=stmt.executeQuery (sql);
}
catch(SQLException ex)
{
System.err.println ("aq.executeQuery: "+ex.getMessage ());
}
return rs;
}
}
String url = "jdbc:inetdae:192.168.2.70?sql7=true";
里面怎么写端口号?
SQLSERVER 的端口是 1433
-----------------
而且
执行: Class.forName("com.inet.tds.TdsDriver").newInstance();
出错: java.lang.ClassNotFoundException: com.inet.tds.TdsDriver多谢指教
执行: Class.forName("com.inet.tds.TdsDriver").newInstance();
出错
但小弟无论是使用oracle,还是sql server
Oracle--oracle.jdbc.driver.OracleDriver
SqlServer--com.inet.tds.TdsDriver都提示:No suitable driver怎么办???
本人设置了path=Oracle_Home\lib,CLASSPATH=Oracle_Home\jdbc\lib\classes111.zip,仍然无法获得驱动Oracle的jdbc的driver,
解决:将classes111.zip解压,并将其两个目录javax和oracle复制到tomcat的webapps\ROOT\WEB-INF\classes下,从而解决了调用SqlServer--
1、需到www.inetsoftware.de下载相应的driver
2、将下载到的jar文件放在tomcat的lib目录
3、String url = "jdbc:inetdae7:localhost:1433?database=OA"; //OA是建立的数据库的名称
以上是自己的一点方法,望多多指教。派分!
不过我下载了一个( on www.oracle.com );
不过出现了一个新的问题:下面是我的代码:
1 Connection con;
2 Statement stmt;
3 ResultSet rs;
4
5 String m_strDriver = "oracle.jdbc.driver.OracleDriver";
6 String m_strConURL = "jdbc:oracle:oci8:@orc1";
7 String m_strSqlUser = "system";
8 String m_strSqlPass = "123456";
9 Class.forName(m_strDriver).newInstance();
10 con = DriverManager.getConnection(m_strConURL, m_strSqlUser, m_strSqlPass);
11 stmt = con.createStatement();提示错误为第九行有错,错误信息:
javax.servlet.ServletException: Exception thrown on line '9' from page 'E:\\JRun\\servers\\default\\study\\test1.jsp'.
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [oracle.jdbc.driver.OracleDriver]请指教!!