扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver").newinstance();
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了玉泉免费建站欢迎大家使用!
string url="jdbc:microsoft:sqlserver://192.168.0.10:1433;databasename=test";
把三个jar 放在web-inf/lib下
或者,你也可以。。
同时也可以将该安装目录下的mssqlserver.jar文件复制到
你使用的应用服务器对应lib下,如weblogic,则:...\weblogic\server\lib
前提是你必须在jb中已经配置好的应用服务器。
java 怎样 加载 sql server 2005 驱动程序
源代码:
%@ page language="java" contentType="text/html;
charset=gb2312"%
%@ page import="java.sql.*" %
html
head
titleMyfirst Jsp
/title
/head
body bgcolor="yellow"
%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exception e){
out.println(e);
}
try{
String
url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
String user="sa";
String password="saa";
con=DriverManager.getConnection(url,user,password);
sql=con.createStatement();
rs=sql.executeQuery("select *
from fruit");
while(rs.next()){
out.println(rs.getString("name"));
out.println(rs.getString("price"));
}
}catch(SQLException e){
out.println(e);
}
%
/body
/html
相关问题解决:
出现的问题1:
在MyEclipse中的database Explorer连接sql server2008,出现如下错误:
Error while performing database login
with the SQLServer2008 Conn
driver:通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“Connection
refused:connect.请验证连接属性,并检查SQL
Server的实例正在主机上运行,且在此端口接受TCP/IP连接,还要确保防火墙没有阻止到此端口的TCP连接。”
解决方法:
打开开始—程序—Microsoft SQL Server 2005—配置工具—SQL
Server Configuration Manager-- SQL Server 2005网络配置—MSSQLSERVER的协议,
然后右边窗口有个TCP/IP协议,点右键“启用”.
可能你还没有理解什么是 JDBC, 个人感觉 JDBC 就像是一个协议,规定了一些具体的接口和方法,而 JDBC 的驱动,也就是你说的具体到每个数据库的驱动程序,是对这个协议的具体实现。
1. 这个驱动是怎样加载的? 直接实例化,但是并没有使用这个对象呀!驱动加载到哪儿了?
驱动不是在实例化的时候加载的,你知道连接数据库的时候会使用
Connection con = DriverManager.getConnection(String uri);
如果你看 DriverManager 的源码就会发现,它会先跟句 uri (就是 每个数据库不同的一个字符串,也可以说是特定数据库的 key) 去得到具体的驱动名称和 Class 的名字,然后使用 ClassLoader 加载这个驱动类。至于 ClassLoader 怎么找到 ClassPath 下面的类,这是另外一个故事了。
2. 并且我试着把加载驱动的代码去掉,依然可以连接数据库读取数据没有错误,这个驱动的生存期是怎样的?
因为你去的不是加载的地方。这个驱动存在于每次你获取 connection 的时候,也就说每次你跟数据库的互动(增删改查),都需要这个驱动类参与。
3. 加载SQLServer的驱动是这样写,还可以直接new
com.microsoft.sqlserver.jdbc.SQLServerDriver();
try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch (ClassNotFoundException ex) { System.err.println(ex.getMessage());}
为什么大家这样写,这是直接先把这个类加载啦,但是获取连接的时候还是会去加载,至于 Java 虚拟机是不是重新加载,这又是另外一个故事啦。
所以,写不写这个都行,因为这不是必须的步骤。
建议看看 JDBC ( )的定义,看看 DrvierManager 源码。一切都在代码里。
?php
phpinfo();
?
查看你当前开启的那些模块,在里面都可以看到,如果没有开启,就去windows里的php.ini里把没有mysql启动就好了
打开企业管理器,找到你要导入数据的数据库,在上面点右键,选所有任务,然后选择导入数据,在数据源里面选择excel,一直下一步,再就是注意选择sheet和你数据库中相应表对应的列。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流