A. 连接sql server2000的url和驱动名是什么
url: "jdbc:odbc:sqlserver"; //取得连接的url名,注意sqlserver是dsn名
驱动名:sun.jdbc.odbc.jdbcodbcdriver
B. jsp连接sql服务器的数据库时,需要加载什么驱动字符串
我给出spring的连接池配置方式:
<!-- 数据源配置,使用应用内的DBCP数据库连接池 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!-- Connection Info -->
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
mysql :需要:mysql-connector-java-5.0.4-bin.jar 包
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf-8
jdbc.username=用名户
jdbc.password=密码
sqlserver数据库: 需要:jta-1.1.jar
jdbc.driver=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://localhost:1433/数据库;useCursors=true
jdbc.username=用户名
jdbc.password=密码
C. 已经改了sql2008的驱动url也改了,怎么还sql2000错误
==========程序目录中,驱动==========
这里面的那3个sql 2000的.jar删除掉,或改名不要以.jar结束的。
D. SqlServer2000数据库jdbc驱动的url中DatabaseName指的是什么
SQLserver2000太老了。来点新的吧。整个SQLserver2005吧!
不过,你那个肯定是数据库的名字!
E. 怎么在SQL Server 2000 中加载驱动和URL路径
class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getCon("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample"); 这样加载完成之后才能用。
满意请采纳
F. 在SQL Server 2008 中加载驱动和URL路径的语句是什么
package com.lovo.javadb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLClientInfoException;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] args){
Connection conn = null;
Statement st = null;
try {
String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/wh123";
//加载数据库驱动
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//通过驱动管理器来得到连接,链接的地址就是URL,用户名,密码都是sa
conn = DriverManager.getConnection(url,"sa","sa");
//通过连接来得到一个statement
st = conn.createStatement();
//数据库操作,添加数据
for(int i = 1; i < 1000; i++){
String sql = "insert into dept(deptno,deptname,address) values (" +
+ i + ",'wanghui" + i + "','sky " + i + "')";
System.out.print(sql + "\t");
st.executeUpdate(sql); //对应insert ,update,delete
System.out.println("插入数据成功" + i);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
//切忌要关闭
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
}
G. java连接2014 sql server数据库应该用什么驱动
<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量
在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.jar
<2> 设置SQLEXPRESS服务器:
a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP
b.右键单击启动TCP/IP
c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433
d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器
e.关闭SQL Server Configuration Manager
<3> 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample
<4> 打开Eclipse
a.新建工程-> Java -> Java project,起名为Test
b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar
c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path..., 添加扩展jar文件,即把sqljdbc.jar添加到其中
<5> 编写Java代码来测试JDBC连接SQL Server数据库
注:
1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以JDBC连接SQL Server时要进行重新设置
2.如果你以前用JDBC连接SQL Server2000的话就要注意了:
在SQL Server2000 中加载驱动和URL路径的语句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而sql server 2005 中加载驱动和url的语句则为
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果写法错误将会找不到驱动.
H. SQL Server 2012加载驱动和URL路径的语句是
package com.lovo.javadb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLClientInfoException;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] args){
Connection conn = null;
Statement st = null;
try {
String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/wh123";
//加载数据库驱动
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//通过驱动管理器来得到连接,链接的地址就是URL,用户名,密码都是sa
conn = DriverManager.getConnection(url,"sa","sa");
//通过连接来得到一个statement
st = conn.createStatement();
//数据库操作,添加数据
for(int i = 1; i < 1000; i++){
String sql = "insert into dept(deptno,deptname,address) values (" +
+ i + ",'wanghui" + i + "','sky " + i + "')";
System.out.print(sql + "\t");
st.executeUpdate(sql); //对应insert ,update,delete
System.out.println("插入数据成功" + i);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
//切忌要关闭
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
}
追问:
你确信是net.sourceforge.jtds.jdbc.Driver?
SQL Server 2005 中加载驱动为 com.microsoft.sqlserver.jdbc.SQLServerDriver,差别太大了
I. SQL SERVER2005和2008的驱动字符串和URL是不是一样
是的,一样的,08和05是完全一样的,就是00稍微例外点而已.
J. SQL在JAVA中的应用URL地址如果是本机的应该怎样定义
看来楼主用了JDBC-ODBC桥,现在这种架构往往用在MS ACCESS。如果是其他支持JDBC的数据库,还是建议直接用其所提供的JDBC Driver。如果是windows xp系统,首先要在“控制面板-》管理工具-》数据源(ODBC)”中加入新的数据源。具体做法是“用户DSN”-》“添加”—》“Microsoft Access Driver *.mdb”。然后数据源路径以及给一个任意的数据源名(这个名字在java程序中应用的数据源名字)。
在java程序中注册及连接数据库要做以下几件事:
1。注册驱动类,现在如果是用了JDBC-ODBC桥,则通过代码,
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
来注册。
2。建立连接,如果在之前添加数据源的时候给定的数据源名字为“wombat”的话,则通过代码,
con = DriverManager.getConnection("jdbc:odbc:wombat","freely","ec");
来建立连接。这里url的格式是,jdbc:数据库驱动:其他。“其他”可能是数据库路径参数等,比如jdbc:mysql://192.168.0.1/myData。关于提到的“本机”问题,据我了解JDBC-ODBC桥只能本机使用,即数据源名字定义必须是本机的,至于数据源名字指向的数据源本身在哪则可以在开始“添加数据源”的路径上给定,这个路径可以是远程数据源。不过这些都是在“添加数据源”的时候做的,对于java程序以及程序里的url完全无关,因为程序里的url指向的是本地的数据源名字。至于如果用的是纯JDBC,则后面数据库路径以及可能的参数形式都是根据具体数据库有所不同的,不能一概而论,这个要查阅数据库的文档才行。(可能说的有点不太清楚,反正连接代码如果是JDBC-ODBC桥的话,就照上面的写就是了:)
3。建立SQL statement,
Statement st = con.createStatement();
4。现在就可以用这个statement做数据库操作了,比如
ResultSet rs = st.executeQuery("select * from T");
完整的代码如下:
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:wombat");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from T");
...
}
catch(ClassNotFoundException e){
...
}
catch(SQLException e){
...
}
(注意:一个statement只能保存一个resultset,在用同一个statement做新的Query的时候,原本保留在statement中的resultset就被冲掉了,如下代码不能得到所希望的结果,
Statement st = con.createStatement();
ResultSet rs_t = st.executeQuery("select * from T");
while(rs_t.next()) {
int id_t = rs_t.getInt("ID");
st_s.executeQuery("select * from S");
while(rs_s.next()) {
int id_s rs_s.getInt("ID");
if(id_t == id_s) {
System.out.println("same ID");
}
}
}
)