java访问sqlserver数据库配置及使用方法详解.docx
- 文档编号:30431757
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:13
- 大小:313.91KB
java访问sqlserver数据库配置及使用方法详解.docx
《java访问sqlserver数据库配置及使用方法详解.docx》由会员分享,可在线阅读,更多相关《java访问sqlserver数据库配置及使用方法详解.docx(13页珍藏版)》请在冰豆网上搜索。
java访问sqlserver数据库配置及使用方法详解
Java访问SQLServer连接字串的不同写法
⏹SQLServer2000
StringdriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
StringdbURL="jdbc:
microsoft:
sqlserver:
//localhost:
1433;DatabaseName=XXXDatabaseName";
⏹SQLServer2005
StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
StringdbURL="jdbc:
sqlserver:
//localhost:
1433;DatabaseName=XXXDatabaseName";
⏹ODBC与SQLServer关联
StringdriverName="sun.jdbc.odbc.JdbcOdbcDriver";
StringdbURL="jdbc:
odbc:
XXXDataSource";
使用方法相同
Class.forName(driverName).newInstance();
Connectioncon=DriverManager.getConnection(dbURL,userName,userPwd);
Java访问SQLServer的配置方法
(1)使用Microsoft的sqljdbc.jar访问SQLServer(需要下载手动配置)
sqljdbc.jar的3种配置方法(互相独立,针对于web和非web程序)
●一般非web的Java程序,sqljdbc.jar复制到C:
\ProgramFiles\Java\jre\jre6\lib\ext目录下
●一般非web的Java程序,项目BuildPath–AddExternalJARs引入sqljdbc.jar
●如果是web应用程序,将sqljdbc.jar复制C:
\ProgramFiles\Java\tomcat\Tomcat6.0\lib
注意:
如果出现如下警告:
Failedtoloadthesqljdbc_auth.dll,则将sqljdbc_auth.dll文件拷贝到C:
\WINDOWS\system32
Situation1(一般非web的Java程序)
Jre的安装目录为C:
\ProgramFiles\Java\jre\jre6\
将sqljdbc.jar复制到C:
\ProgramFiles\Java\jre\jre6\lib\ext目录下。
图1复制sqljdbc.jar到指定目录
Situation2(一般非web的Java程序)
在MyEclipse工程项目右键BuildPath--->AddExternalJARs,添加sqljdbc.jar
Situation3(web程序)
如果是web应用程序,需要将sqljdbc.jar复制到Tomacat的lib目录下C:
\ProgramFiles\Java\tomcat\Tomcat6.0\lib
(2)使用Sun的JdbcOdbc访问SQLServer(MyEclipse安装自带无需再配置)
ODBC方式配置SQLServer数据源
通过配置ODBC数据源,使数据源与SQLServer数据库相关联
Java访问SQLServer的使用方法
上面2种配置方法虽然不同,但除了driverName和dbURL不同以外,使用方法都是相同的.
配置字串
//SQLServer2000
StringdriverName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
StringdbURL="jdbc:
microsoft:
sqlserver:
//localhost:
1433;DatabaseName=XXXdbName";
//SQLServer2005
StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
StringdbURL="jdbc:
sqlserver:
//localhost:
1433;DatabaseName=XXXdbName";
//以SQLServer身份登录
StringuserName="sa";//用户名
StringuserPwd="123";//用户密码
//以Windows身份登录(无需用户名,密码)
StringdbURL="jdbc:
sqlserver:
//localhost:
1433;DatabaseName=Login;integratedSecurity=true;";
Connectioncon=DriverManager.getConnection(dbURL);
具体使用方法:
try{
Class.forName(driverName).newInstance();//驱动
Connectioncon=DriverManager.getConnection(dbURL,userName,
userPwd);//连接数据源
Statementst=con.createStatement();//创建查询对象
ResultSetrs=st.executeQuery(strSQL);//执行查询获得结果集
while(rs.next()){
System.out.print(rs.getString("username")+",");
System.out.println(rs.getString("userpwd"));
}
//关闭资源
rs.close();//关闭结果集
st.close();//关闭查询语句对象
con.close();//断开连接
}catch(Exceptionerr){
err.printStackTrace(System.out);
System.exit
(1);
XX文库-让每个人平等地提升自我}
用jdbc的方式:
Connectionconn;
Statementst;
ResultSetrs;
(1)加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
(2)建立数据库连接
Stringurl="jdbc:
microsoft:
sqlserver:
//localhost:
1433;DatabaseName=XXXDatabaseName";
Stringuser="sa";//数据库登录时的身份
Stringpassword="123;"//数据库用户user登录时的密码
conn=DriverManager.getConnection(url,user,password);
(3)建立语句
st=conn.createStatement();
Stringsql="select*fromxxxtable";
(4)发送SQL语句
rs=st.executeQuery(sql);
//根据自己的需要对rs的操作
(5)关闭连接
rs.close();
st.close();
conn.close();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 访问 sqlserver 数据库 配置 使用方法 详解