第一篇:java连接Excel数据库
Java 连接Excel数据库
两种方法:1.在控制面板管理工具数据源(ODBC)系统DNS
添加
完成
选择工作簿:
点确认
再在java代码
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);//我刚建的是demo4 Connection conn=DriverManager.getConnection(jdbc:odbc:demo4, “", ”“);Statement stmt = conn.createStatement();//sheet1是Excel表中的页名,$后面可带表范围如:A3:S255 String sql=”select * from [sheet1$]”;ResultSet rst = stmt.executeQuery(sql);While(rst.next){ ……… }
第二种方法:
String driverName =”sun.jdbc.odbc.JdbcOdbcDriver“;/*用第二种方法的注意点:Microsoft Excel Driver(*.xls, *.xlsx, *.xlsm, *.xlsb)其中的空格一定要* 跟ODBC数据源管理器中的驱动名称一模一样,一个空格都不能少 */ String dbURL=”jdbc:odbc:driver={Microsoft Excel Driver(*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=Excel文件的路径“;try {
Class.forName(driverName);
Connection conn = DriverManager.getConnection(dbURL, ”“, ”“);
Statement stmt = conn.createStatement();
String sql = ”select * from [sheet1$A3:S255]";
ResultSet rst = stmt.executeQuery(sql);
while(rst.next()){
……
}
conn.close();
第二篇:java连接sqlserver2005数据库心得体会
sqlserver数据库:java连接sqlserver2005数据库心得体会
首先得下载驱动程序到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.2
解压Microsoft SQL Server 2005 jdbc driver1.2.exe,把sqljdbc_1.1复制到%ProgramFiles%(如果系统在C盘则为C:Program Files)。
设置 Classpath
JDBC 驱动程序并未包含在 Java SDK 中。因此,如果要使用该驱动程序,必须将 classpath 设置为包含 sqljdbc.jar 文件。如果 classpath 缺少 sqljdbc.jar 项,应用程序将引发“找不到类”的常见异常。
sqljdbc.jar 文件的安装位置如下:
<安装目录>sqljdbc_<版本><语言>sqljdbc.jar
下面是用于 Windows 应用程序的 CLASSPATH 语句实例:
CLASSPATH =.;%ProgramFiles%sqljdbc_1.2chssqljdbc.jar
设置SQL Server服务器
我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server或者重启计算机。
建议重启电脑。
在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%sqljdbc_1.1chssqljdbc.jar
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%sqljdbc_1.1chssqljdbc.jar
4、编写Java代码,如下:
import java.sql.*;
public class Test {
public static void main(String[] srg){
String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;//加载JDBC驱动
String dbURL = “jdbc:sqlserver://localhost:1433;DatabaseName=test”;//连接服务器和数据库test
String userName = “sa”;//默认用户名
String userPwd = “123456”;//安装sql server 2005时的密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println(“Connection Successful!”);//如果连接成功 控制台输出Connection Successful!
} catch(Exception e){
e.printStackTrace();
}
}
}
第三篇:JDBC连接数据库经验总结
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)
Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();String url=“jdbc:oracle:thin:@localhost:1521:orcl”;//orcl为数据库的SID String user=“test”;String password=“test”;Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName(“com.ibm.db2.jdbc.app.DB2Driver ”).newInstance();String url=“jdbc:db2://localhost:5000/sample”;//sample为你的数据库名 String user=“admin”;String password=“";Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000数据库
Class.forName(”com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstance();String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb“;//mydb为数据库 String user=”sa“;String password=”“;Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName(”com.sybase.jdbc.SybDriver“).newInstance();String url =” jdbc:sybase:Tds:localhost:5007/myDB“;//myDB为你的数据库名
Properties sysProps = System.getProperties();SysProps.put(”user“,”userid“);SysProps.put(”password“,”user_password“);Connection conn= DriverManager.getConnection(url, SysProps);
5、Informix数据库
Class.forName(”com.informix.jdbc.IfxDriver“).newInstance();String url = ”jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword“;//myDB为数据库名 Connection conn= DriverManager.getConnection(url);
6、MySQL数据库
Class.forName(”org.gjt.mm.mysql.Driver“).newInstance();String url =”jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1“ //myDB为数据库名
Connection conn= DriverManager.getConnection(url);
7、PostgreSQL数据库
Class.forName(”org.postgresql.Driver“).newInstance();String url =”jdbc:postgresql://localhost/myDB“ //myDB为数据库名 String user=”myuser“;String password=”mypassword“;Connection conn= DriverManager.getConnection(url,user,password);
8、access数据库直连用ODBC的
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver“);String url=”jdbc:odbc:Driver={MicroSoft Access Driver(*.mdb)};DBQ=“+application.getRealPath(”/Data/ReportDemo.mdb“);Connection conn = DriverManager.getConnection(url,”“,”“);Statement stmtNew=conn.createStatement();
二、JDBC连接MySql方式
下面是使用JDBC连接MySql的一个小的教程
1、查找驱动程序
MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。
2、动态指定classpath 如果需要执行时动态指定classpath,就在执行时采用-cp方式。否则将上面的.jar文件加入到classpath环境变量中。
3、加载驱动程序
try{ Class.forName(com.mysql.jdbc.Driver);System.out.println(Success loading Mysql Driver!);}catch(Exception e){ System.out.println(Error loading Mysql Driver!);e.printStackTrace();}
4、设置连接的url
jdbc:mysql://localhost/databasename[?pa=va][&pa=va]
三、以下列出了在使用JDBC来连接Oracle数据库时可以使用的一些技巧
1、在客户端软件开发中使用Thin驱动程序
在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择OCI驱动程序或Thin驱动程序。OCI驱动程序利用Java本地化接口(JNI),通过Oracle客户端软件与数据库进行通讯。Thin驱动程序是纯Java驱动程序,它直接与数据库进行通讯。为了获得最高的性能,Oracle建议在客户端软件的开发中使用OCI驱动程序,这似乎是正确的。但我建议使用Thin驱动程序,因为通过多次测试发现,在通常情况下,Thin驱动程序的性能都超过了OCI驱动程序。
2、关闭自动提交功能,提高系统性能
在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的。为了获得更好的性能,可以通过调用带布尔值false参数的Connection类的setAutoCommit()方法关闭自动提交功能,如下所示:
conn.setAutoCommit(false);
值得注意的是,一旦关闭了自动提交功能,我们就需要通过调用Connection类的commit()和rollback()方法来人工的方式对事务进行管理。
3、在动态SQL或有时间限制的命令中使用Statement对象
在执行SQL命令时,我们有二种选择:可以使用PreparedStatement对象,也可以使用Statement对象。无论多少次地使用同一个SQL命令,PreparedStatement都只对它解析和编译一次。当使用Statement对象时,每次执行一个SQL命令时,都会对它进行解析和编译。这可能会使你认为,使用PreparedStatement对象比使用Statement对象的速度更快。然而,我进行的测试表明,在客户端软件中,情况并非如此。因此,在有时间限制的SQL操作中,除非成批地处理SQL命令,我们应当考虑使用Statement对象。
此外,使用Statement对象也使得编写动态SQL命令更加简单,因为我们可以将字符串连接在一起,建立一个有效的SQL命令。因此,我认为,Statement对象可以使动态SQL命令的创建和执行变得更加简单。
4、利用helper函数对动态SQL命令进行格式化
在创建使用Statement对象执行的动态SQL命令时,我们需要处理一些格式化方面的问题。例如,如果我们想创建一个将名字O'Reilly插入表中的SQL命令,则必须使用二个相连的“''”号替换O'Reilly中的“'”号。完成这些工作的最好的方法是创建一个完成替换操作的helper方法,然后在连接字符串心服用公式表达一个SQL命令时,使用创建的helper方法。与此类似的是,我们可以让helper方法接受一个Date型的值,然后让它输出基于Oracle的to_date()函数的字符串表达式。
5、利用PreparedStatement对象提高数据库的总体效率
在使用PreparedStatement对象执行SQL命令时,命令被数据库进行解析和编译,然后被放到命令缓冲区。然后,每当执行同一个PreparedStatement对象时,它就会被再解析一次,但不会被再次编译。在缓冲区中可以发现预编译的命令,并且可以重新使用。在有大量用户的企业级应用软件中,经常会重复执行相同的SQL命令,使用PreparedStatement对象带来的编译次数的减少能够提高数据库的总体性能。如果不是在客户端创建、预备、执行PreparedStatement任务需要的时间长于Statement任务,我会建议在除动态SQL命令之外的所有情况下使用PreparedStatement对象。
6、在成批处理重复的插入或更新操作中使用PreparedStatement对象
如果成批地处理插入和更新操作,就能够显著地减少它们所需要的时间。Oracle提供的Statement和 CallableStatement并不真正地支持批处理,只有PreparedStatement对象才真正地支持批处理。我们可以使用addBatch()和executeBatch()方法选择标准的JDBC批处理,或者通过利用PreparedStatement对象的setExecuteBatch()方法和标准的executeUpdate()方法选择速度更快的Oracle专有的方法。要使用Oracle专有的批处理机制,可以以如下所示的方式调用setExecuteBatch():
PreparedStatement pstmt3D null;try {((OraclePreparedStatement)pstmt).setExecuteBatch(30);...pstmt.executeUpdate();}
调用setExecuteBatch()时指定的值是一个上限,当达到该值时,就会自动地引发SQL命令执行,标准的executeUpdate()方法就会被作为批处理送到数据库中。我们可以通过调用PreparedStatement类的sendBatch()方法随时传输批处理任务。
7、使用Oracle locator方法插入、更新大对象(LOB)
Oracle的PreparedStatement类不完全支持BLOB和CLOB等大对象的处理,尤其是Thin驱动程序不支持利用PreparedStatement对象的setObject()和setBinaryStream()方法设置BLOB的值,也不支持利用setCharacterStream()方法设置CLOB的值。只有locator本身中的方法才能够从数据库中获取LOB类型的值。可以使用PreparedStatement对象插入或更新LOB,但需要使用locator才能获取LOB的值。由于存在这二个问题,因此,我建议使用locator的方法来插入、更新或获取LOB的值。
8、使用SQL92语法调用存储过程
在调用存储过程时,我们可以使用SQL92或Oracle PL/SQL,由于使用Oracle PL/SQL并没有什么实际的好处,而且会给以后维护你的应用程序的开发人员带来麻烦,因此,我建议在调用存储过程时使用SQL92。
9、使用Object SQL将对象模式转移到数据库中
既然可以将Oracle的数据库作为一种面向对象的数据库来使用,就可以考虑将应用程序中的面向对象模式转到数据库中。目前的方法是创建Java bean作为伪装的数据库对象,将它们的属性映射到关系表中,然后在这些bean中添加方法。尽管这样作在Java中没有什么问题,但由于操作都是在数据库之外进行的,因此其他访问数据库的应用软件无法利用对象模式。如果利用Oracle的面向对象的技术,可以通过创建一个新的数据库对象类型在数据库中模仿其数据和操作,然后使用JPublisher等工具生成自己的Java bean类。如果使用这种方式,不但Java应用程序可以使用应用软件的对象模式,其他需要共享你的应用中的数据和操作的应用软件也可以使用应用软件中的对象模式。
10、利用SQL完成数据库内的操作
我要向大家介绍的最重要的经验是充分利用SQL的面向集合的方法来解决数据库处理需求,而不是使用Java等过程化的编程语言。
如果编程人员要在一个表中查找许多行,结果中的每个行都会查找其他表中的数据,最后,编程人员创建了独立的UPDATE命令来成批地更新第一个表中的数据。与此类似的任务可以通过在set子句中使用多列子查询而在一个UPDATE命令中完成。当能够在单一的SQL命令中完成任务,何必要让数据在网上流来流去的?我建议用户认真学习如何最大限度地发挥SQL的功能。11 JNDI
try{
InitialContext ctx=new InitialContext();Object o = ctx.lookup(”java:comp/env/hibernate“);out.print(”class="+o.getClass().getName());DataSource ds=(javax.sql.DataSource)o;}catch(NamingException e){
e.printSatckTrace;}
第四篇:Java连接oracle数据流
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
public class OracleJDBC {
//驱动所在的包
public static final String DBDRIVER = “oracle.jdbc.driver.OracleDriver”;
//数据库路径URL public static final String DBURL = “jdbc:oracle:thin:@localhost:1521/orcl”;public static void main(String[] args)throws Exception {Connection con = null;Statement stmt = null;ResultSet result = null;//1.加载驱动 Class.forName(DBDRIVER);//2.连接数据库 con = DriverManager.getConnection(DBURL,“scott”,“tiger”);//3.创建statement对象 stmt = con.createStatement();
//4.执行sql语句
String insert = “insert into myemp(empno,ename,job,mgr)values(2014,'shersfy','teacher',7782)”;
String select = “select * from myemp”;
//String delete = “delete from myemp where empno=2013;”;
//stmt.executeUpdate(insert);
System.out.println(“数据添加成功”);
result = stmt.executeQuery(select);
//5.遍历结果集
while(result.next()){
System.out.print(“empno-->”+result.getString(“empno”)+“");
System.out.print(”姓名-->“+result.getString(”ename“)+”“);
System.out.println(”工作-->“+result.getString(”job"));
}
//关闭数据库
result.close();
stmt.close();
con.close();
}
}
第五篇:java_与sql_server_2005(2000)数据库连接
import java.sql.*;public class BaseDao {
private Connection dbConn=null;private Statement stmt=null;private ResultSet rs=null;
public void setConnection(Connection dbConn){
this.dbConn=dbConn;}
public Connection getConnection(){
return this.dbConn;}
public Statement getStatement(){
return this.stmt;}
public void setStatement(Statement stmt){
this.stmt=stmt;}
public ResultSet getResultSet(){
return this.rs;}
public void setResultSet(ResultSet rs){
this.rs=rs;}
public void creatConnect(){
String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;//加载JDBC驱动
String dbURL = “jdbc:sqlserver://localhost:1433;DatabaseName=rs”;//连接服务器和数据库rs
String userName = “sa”;//默认用户名
String userPwd = “123456”;//密码
try
{
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
this.setConnection(dbConn);
this.setStatement(dbConn.createStatement());
System.out.println(“Connection Successful!”);
}catch(SQLException e){
e.printStackTrace();} }
public ResultSet searchResult(String str){
try{
this.setResultSet(this.stmt.executeQuery(str));
}catch(SQLException e){
e.printStackTrace();
}
return this.rs;}
public void updateResult(String str){
try{
this.stmt.executeUpdate(str);
}catch(SQLException e){
e.printStackTrace();
} }
public void closeConnect(){
try {
if(this.rs!= null){
this.rs.close();
this.rs = null;
}
if(this.stmt!= null){
this.stmt.close();
this.stmt = null;
}
if(this.dbConn!= null){
this.dbConn.close();
this.dbConn = null;
}
} catch(SQLException e){
e.printStackTrace();
} } }
另外
注:1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置
2.如果你以前用java连接sql server 2000的话就要注意了: 在sql server 2000 中加载驱动和URL路径的语句是
String driverName = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;
String dbURL = “jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=rs”;而sql server 2005 中加载驱动和url的语句则为
String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;String dbURL = “jdbc:sqlserver://localhost:1433;DatabaseName=rs”;如果写法错误将会找不到驱动.sqlserver数据库:java连接sqlserver2005数据库心得体会
首先得下载驱动程序到微软网站下载Microsoft SQL Server 2005 JDBC Driver 1.2解压Microsoft SQL Server 2005 jdbc driver1.2.exe 得到sqljdbc.jar,用得时候直接加到classpath中去.设置SQL Server服务器
防止出现
view plaincopy to clipboardprint? com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at Dao.GetConnection.getCon(GetConnection.java:11)at Dao.GetNotes.getAllNotes(GetNotes.java:13)at Servlets.GetFull.doGet(GetFull.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at Dao.GetConnection.getCon(GetConnection.java:11)at Dao.GetNotes.getAllNotes(GetNotes.java:13)at Servlets.GetFull.doGet(GetFull.java:49)at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433,有的不一定是,对应就行。
4。最好也执行下这一步:设置 “开始程序Microsoft SQL Server 2005配置工具SQL Server 外围应用配置器” 在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”,然后单击展开“数据库引擎”,选中“远程连接”,在右边选中“本地连接和远程连接”,再选择要使用的协议,(这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回。最好也把1433的端口加到防火墙的例外。
5、重新启动SQL Server或者重启计算机。
建议重启电脑。
在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%ProgramFiles%sqljdbc_1.1chssqljdbc.jar
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%sqljdbc_1.1chssqljdbc.jar
4、编写Java代码,如下: view plaincopy to clipboardprint? import java.sql.*;
public class Test {
public static void main(String[] srg){
String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;//加载JDBC驱动
String dbURL = “jdbc:sqlserver://localhost:1433;DatabaseName=test”;//连接服务器和数据库test
String userName = “sa”;//默认用户名
String userPwd = “123456”;//安装sql server 2005时的密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println(“Connection Successful!”);//如果连接成功 控制台输出Connection Successful!
} catch(Exception e){
e.printStackTrace();
}
}
}
java利用sqljdbc.jar连到sqlserver 2005 上
编程类 2010-07-31 20:26:59 阅读361 评论0
字号:大中小 订阅
1、下载2005 driver驱动程序 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe
2、右键---->解压文件---->拷贝sqljdbc.jar文件到JDK1.6.0/jre/lib下
3、在Eclipse中------->窗口---------->首选项--------->java-------->已安装的JRE------->选中jdk文件------>单击
右边的编缉------>添加外部jar------->找到sqljdbc.jar文件所有的目录------>确定--->刷新项目
4、设置SQLEXPRESS服务器:
a.打开sqlserver2005的配置管理器 Configuration Manager-> SQLEXPRESS的协议-> TCP/IP
b.右键单击启动TCP/IP
c.双击进入,把IP地址中的IPall中的TCP端口设置为1433
d.重新启动 2005服务中的SQLEXPRESS服务器
e.关闭 Configuration Manager
f、打开sqlserver2005-->以windows身份登录
g、.sqlexpress上右击-->属性-->安全性--->服务器身份验证--->设为windows身份验证和SQL身份验证模式-->确定
h、展开安全性--->登录名上右击---->新建访问数据库的用户--->输入用户名与密码--->设置登录模式为SQL身份验证模式
--重新启动.sqlexpress