﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-七夜</title><link>http://www.blogjava.net/xinglin/</link><description>北海道的冬天真的有那么漫长吗？？？</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 07:35:59 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 07:35:59 GMT</pubDate><ttl>60</ttl><item><title>连接 SQL Server 数据库</title><link>http://www.blogjava.net/xinglin/archive/2009/04/01/263273.html</link><dc:creator>玄风</dc:creator><author>玄风</author><pubDate>Wed, 01 Apr 2009 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/xinglin/archive/2009/04/01/263273.html</guid><wfw:comment>http://www.blogjava.net/xinglin/comments/263273.html</wfw:comment><comments>http://www.blogjava.net/xinglin/archive/2009/04/01/263273.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xinglin/comments/commentRss/263273.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xinglin/services/trackbacks/263273.html</trackback:ping><description><![CDATA[第一种方法：<br />
<p>package jdbc;<br />
import java.sql.Connection;<br />
import java.sql.DriverManager;<br />
import java.sql.SQLException;</p>
<p>public class DBConnection {<br />
&nbsp;public Connection getConnection(){<br />
&nbsp;&nbsp;Connection conn = null;<br />
&nbsp;&nbsp;String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";<br />
&nbsp;&nbsp;String url = "jdbc:sqlserver://localhost:1433;DatabaseName = mp";<br />
&nbsp;&nbsp;String user = "sa";<br />
&nbsp;&nbsp;String password = "sa";<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;Class.forName(driverName);<br />
&nbsp;&nbsp;conn = DriverManager.getConnection(url,user,password);<br />
&nbsp;&nbsp;if(conn!=null){<br />
&nbsp;&nbsp;&nbsp;System.out.println("ok");<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;System.out.println("false");<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;return conn;<br />
&nbsp;}<br />
&nbsp;public void closeConnection(Connection conn){<br />
&nbsp;&nbsp;if(conn!=null){<br />
&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;conn.close();<br />
&nbsp;&nbsp;&nbsp;} catch (SQLException e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;public static void main(String args[]){<br />
&nbsp;&nbsp;DBConnection dbc = new DBConnection();<br />
&nbsp;&nbsp;Connection conn = null;<br />
&nbsp;&nbsp;conn = dbc.getConnection();<br />
&nbsp;}<br />
}<br />
第二种方法：</p>
<p>package jdbc;<br />
import java.io.IOException;<br />
import java.io.InputStream;<br />
import java.sql.Connection;<br />
import java.sql.DriverManager;<br />
import java.sql.SQLException;<br />
import java.util.Properties;</p>
<p>public class DBConnection {<br />
&nbsp;&nbsp;&nbsp; //配置文件名<br />
&nbsp;private static String CONFIG_FILENAME="config.properties";<br />
&nbsp;//配置文件<br />
&nbsp;private Properties prop = null;<br />
&nbsp;//连接数据库的驱动程序<br />
&nbsp;private String driverName="";<br />
&nbsp;//配置数据库的 url,拥护名和密码<br />
&nbsp;private String url="";<br />
&nbsp;private static String user="";<br />
&nbsp;private static String password="";<br />
&nbsp;/**<br />
&nbsp; * 构造函数，从配置文件中获取连接数据库的信息<br />
&nbsp; */<br />
&nbsp;public DBConnection(){<br />
&nbsp;&nbsp;prop = new Properties();<br />
&nbsp;&nbsp;//度曲文件信息<br />
&nbsp;&nbsp;InputStream in = jdbc.DBConnection.class.getResourceAsStream("/"+CONFIG_FILENAME);<br />
&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;prop.load(in);<br />
&nbsp;&nbsp;} catch (IOException e) {<br />
&nbsp;&nbsp;&nbsp;// TODO Auto-generated catch block<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;//驱动程序名称<br />
&nbsp;&nbsp;driverName = prop.getProperty("DataBaseDrivers").trim();<br />
&nbsp;&nbsp;user = prop.getProperty("DataBaseUser");<br />
&nbsp;&nbsp;password = prop.getProperty("DataBaseUserPassword");<br />
&nbsp;&nbsp;url = getDBURL();<br />
&nbsp;&nbsp;//装载驱动程序<br />
&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;Class.forName(driverName).newInstance();<br />
&nbsp;&nbsp;} catch (InstantiationException e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;} catch (IllegalAccessException e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;} catch (ClassNotFoundException e) {<br />
&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;&nbsp;/**<br />
&nbsp;&nbsp; * 从属性文件中获取信息组装数据库连接的URL<br />
&nbsp;&nbsp; */<br />
&nbsp;&nbsp;private String getDBURL(){<br />
&nbsp;&nbsp;&nbsp;if(prop.getProperty("DataBaseType").equals("SQLServer")){<br />
&nbsp;&nbsp;&nbsp;&nbsp;return "jdbc:sqlserver://"+prop.getProperty("DataBaseServerName")+":"+prop.getProperty("DatabaseServerPort")+";"+"SelectMode=cursor;DataBaseName="+prop.getProperty("DataBaseName");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;return url;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;/**<br />
&nbsp;&nbsp;&nbsp; * 返回数据库连接<br />
&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp;public static Connection getConnection() throws SQLException{<br />
&nbsp;&nbsp;&nbsp;&nbsp;return DriverManager.getConnection(user,password,user);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;Connection conn = null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("ok");<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;}</p>
<img src ="http://www.blogjava.net/xinglin/aggbug/263273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xinglin/" target="_blank">玄风</a> 2009-04-01 09:25 <a href="http://www.blogjava.net/xinglin/archive/2009/04/01/263273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>