java 由 配置文件 连接sql2000的 显示数据库的源文件
Java连接SQL Server 2000应该注意的问题!
1、下载SQ L Se rve r 2000 driver for JDBCSQL Server 2000 Driver For JDBC Downloads该驱动截止目前有四个版本,建议下载最新的SP3版。
该驱动安装成功后,请将安装目录下的lib目录下的三个.ja r文件加到CLASSPATH中;如果你使用的是JBuilde r或Eclipse,将这三个文件根据IDE的提示加到工程中也可。
2、升级你的SQL Server 2000,为其打上最新的补丁。
这一步可能不是必需的,因操作系统环境而定,在不打补丁的情况,有时可以正常连接,有时却不能,所以建议还是安装最新的SQL Server 2000补丁(SP4)和JDBC驱动(SP3)。
如果你的程序在运行时提示:Erro r establishing socket,一般情况下,打上SQ L Se rve r 2000的补丁就可解决。
3、驱动的加载方法在建立连接之前,要先加载SQL Server 2000 JDBC的驱动,代码形式如下:C lass.forNa me("co m.microsoft.jdbc.sq lserver.SQLServerDr iver");在此注意,forNa me方法的参数字符串必须完全相同于以上内容,大小写是区分的,其实这个串就是驱动类的完整名称:包名+类名。
4、获得一个连接在操作数据库之前,要先获得与数据库的一个连接,使用如下代码格式:DriverManager.getConnection(连接字符串, 登录用户名, 登录密码);例:Drive rManager.ge tConnection("jdb c:microsoft:sqlse rve r://loca lhost:1433; Data baseNa me=pubs", "sa", "");在此处关键的是连接字符串的内容,loca lhost部分即服务器的名字,可以更改;1433部分为SQL Server使用的端口号,根据实际情况修改即可;DatabaseName即为要连接的数据库的名字,在此注意DatabaseName之前的是分号,而不是冒号。
java连接sql和tomcat的初步配置
java连接sql和tomcat的初步配置第一步:准备好jdk、tomcat(绿色版)、sql数据库及补丁和sql驱动包(msbase.jar、mssqlserver.jar、msutil.jar)。
第二步:安装好jdk、sql、sql补丁、解压sql驱动并放到C:\Program Files\Java\jre1.5.0_11\lib\ext路径下。
第三步:配置环境变量,我的电脑->属性->高级->环境变量->系统变量jdk需要配置的有:1. JA V A_HOME=C:\Program Files\Java\jdk1.5.0_11;2. classpath=.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar;3. path=%JA V A_HOME%\bin ;备注:如果没有JA V A_HOME、classpath可以新建,两个框第一个输入等号以前的,第二个输入等号以后的。
在第二个等号以后有一个点号+分号不能省略,其意义表示当前目录下!java的sql驱动配置:1. 添加classpath: C:\Program Files\Java\jre1.5.0_11\lib\ext\msbase.jar;C:\Program Files\Java\jre1.5.0_11\lib\ext\mssqlserver.jar;C:\Program Files\Java\jre1.5.0_11\lib\ext\msutil.jar;Tomcat需要配置的有:1. CATALINA_HOME: D:\tomcat2. CATALINA_BASE: D:\tomcat3. TOMCA T_HOME: D:\Tomcat4. 添加classpath: %CATALINA_HOME%\lib\servlet-api.jar;第四步测试:1. java配置完成以后:开始->运行->cmd->java->回车->javac->回车。
java 与sql server 2005(2000)数据库连接 基类(jdbc驱动)
关于jdbc驱动可以去微软上下载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"; //连接服务器和数据库rsString userName = "sa"; //默认用户名String userPwd = ""; //密码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连接mssqlserver各类问题解析
java连接mssqlserver各类问题解析⾸先先来说下使⽤微软⾃⼰开发的架包进⾏ms sql server数据库的连接时,sql 2000与sql 2005的连接⽅式略有不同;1.⾸先驱动不⼀样,sql 2000的连接驱动包有三个,分别是:msbase.jar、mssqlserver.jar、msutil.jar;⽽sql 2005的连接驱动包只有⼀个为:sqljdbc.jar;2.由于连接的驱动不⼀样,⾃然⽽然连接的⽅式也是不⼀样的;sql 2000:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Demo";sql 2005:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");URL = "jdbc:sqlserver://localhost:1433;DatabaseName=Demo";下⾯来说⼀个⽐较通⽤的⽅式:包,这个包是第三⽅开源组织提供,使⽤这个架包进⾏ms sql server数据库的连接,你可以不必担⼼不同版本数据库间的差异了;统⼀连接⽅式为:Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();String url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=Demo";下⾯我还是来说下关于连接数据库要注意的⼏个⽅⾯:1.如果你使⽤的sql server 2000,那么你在使⽤jdbc进⾏数据库的连接时还必须要安装sp3补丁;如果使⽤sql server 2005就不必了; sql server 2000⽆法打开1433端⼝ 可通过运⾏中输⼊netstat -a命令来查看已开启的端⼝,看看是否有1433端⼝开启(默认) 1.如果你是win2003,那么⼀定要安装sql的补丁sp3a 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的⽅法是在查询分析器中运⾏: select @@version 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL补丁下载: 全部补丁的位置注意下载后,执⾏的时候是解压,要在解压后的⽬录中执⾏setup.bat才是真正的安装2.如果你上⾯的已经确保⽆误了但还是连接不上数据库,那么我们来⼀⼀检查你连接的要素:a.⾸先查看连接语句是否正确,这个这⾥就不说了,⼤家如果还有问题,可以看也可以⽤下⾯的main函数进⾏测试;将上⾯的数据名,端⼝号,密码等改成⾃⼰的(这⾥是采⽤jtds包进⾏连接的)public static void main(String[] args) {try {Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();}String url="jdbc:jtds:sqlserver://localhost:9433;DatabaseName=SportsUnion2";String user="sa";String psw="123@sports";Connection conn=null;try {conn=DriverManager.getConnection(url,user,psw);System.out.println("连接数据库成功");} catch (SQLException e) {System.out.println("连接数据库失败");e.printStackTrace();}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------b.查看你数据库的登录⽅式(我们⼀般是要选择登录⽅式为SQL Server和Windows ⾝份验证模式):在打开的数据库视图中选择服务器(如上图)------>右键属性----->在出现的视图中选择安全性----->选择SQL Server和Windows ⾝份验证模式------>确定-----------------------------------------------------------------------------------------------------------------------------------------------------------------------c.设置密码:在你的数据库视图中点击安全性---->出现的⼆级菜单中点击sa---->在出现的视图中重置下sa的密码:然后为保险起见,你可以退出登录,然后重新打开登录,使⽤sa进⾏登录,如果能登录表⽰密码设置成功并且sa是可⽤的。
泛微e-cology常见_问题解决及性能调优
常见问题之安装问题
3. License无法提交,提示License信息错误
用户环境: Windows、AIX、Linux
问题原因: 有些系统的文件编码并非GBK,导致文件上传后无法识别License文件信息。
解决方法: Windows: 1) 卸载Resin服务,使用命令 httpd.exe -remove 2) 重新安装Resin服务,使用命令重新安装Resin服务
应用并重启数据库使配置生效此操作具有一定危险性请配置前备份数据库最好由客户dba来配置常见问题之性能调优2优化oracle系统参数如果系统使用人数非常多需要调整下oracle的处理进程数
e-cology常见问题解 决及性能调优
常见问题及解决方法
安装问题
常见问题之安装问题
1.迁移、恢复Ecology系统后,License无法提交
常见问题之性能调优
Linux: 修改/usr/weaver/resin-2.1.14/bin/startresin.sh文件 /usr/weaver/resin-2.1.14/bin/httpd.sh -Xms1024M –Xmx1800M -Xss150k &
Linux下检查JDK
JDK版本号
Linux系统不同 支持的JDK大小 各有差异,要得 到最优配置就使
SQL脚本如下:
/usr/weaver/resin-2.1.14/bin/httpd.sh –Xms1024M -Xmx1800M -Dfile.encoding=GBK -Xss150k &
常见问题之安装问题
4. Linux环境下登录系统后所有页面显示乱码
用户环境: Linux、AIX
问题原因: 系统未安装GBK语言包,或者当前非GBK环境。
Java链接SQL数据库
6、java连接sql server 数据库第一种import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Conn {private static Conn conn = null;public static Conn getInstance() {if (conn == null) conn = new Conn();return conn;}public static Connection getCon() {String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";String username = "用户名";String password = "密码";String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";Connection con = null;try {Class.forName(driver);con = DriverManager.getConnection(url, username, password);Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery("select job_desc from jobs");while(rs.next()) {System.out.println(rs.getString(1));}//conn.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return con;}public static void main(String[] args) {System.out.println(getCon());}}运行这个例子还需要导入3个jar包,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(/downloads/details.aspx?FamilyId...38-2AA54BFDC03A&displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。
Java读取properties文件连接数据库的方法示例
Java读取properties⽂件连接数据库的⽅法⽰例之前我们在⼊门jdbc的时候,常⽤这种⽅法连接数据库:package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class ConnectionManager {public static Connection getConnection() {Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/mail";String username = "root";String password = "root";conn = DriverManager.getConnection(url, username, password);} catch (ClassNotFoundException e1) {e1.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return conn;}}相信刚接触jdbc,⽤的都是这种⽅式,这种⽅式也是⽐较好理解的,加载驱动,带着url,⽤户名,密码连接数据库,代码简单易懂。
同时也带来了⼀个最重要的问题,当有⼀天我们想要换数据库的时候,怎么办?驱动也变了,什么都变了,你可以说改代码啊,程序就是⽅便我们的,处理事情的⽅式越简单越好,这样更改代码的⽅式很low啊,也许我们只是改了四⾏代码。
代码的复⽤性我们可能都没有实现。
我们定义好⼀个配置⽂件,让程序来读取这个⽂件,这个程序是固定的,只是配置⽂件我们⾃⼰来写,这样做的好处就是,我们在更改数据库的时候,不需要更改代码,提⾼了代码的复⽤性。
JavaIDEA配置JDBC连接SQLServer数据库和代码提示
JavaIDEA配置JDBC连接SQLServer数据库和代码提⽰⽬录Java IDEA配置JDBC连接SQL Server数据库和代码提⽰初学数据库和Java,记录⼀下配置Java连接SQL Server的过程。
启⽤SQL Server的TCP/IP协议连接到「开始菜单->Microsoft SQL Server->SQL Server 2019 配置管理器」,选择「SQL⽹络配置 -> <实例名字>的协议」,启⽤所有协议。
再回到「SQL Server服务」,右键SQL Server选择重启。
SQL Server的默认TCP端⼝号为1433,因此我们可以打开CMD测试⼀下。
在CMD中输⼊执⾏telnet localhost 1433,如果⽆法连接说明配置有误,可以去配置管理器⾥双击TCP/IP,拉到最下⾯,查看⼀下端⼝号。
如果跳转到了Telnet窗⼝(右边那样,只有⼀个光标在闪),就是成功了。
下载JDBC驱动JDBC驱动版本选择如果是SQL Server 2012及以上,可以跳过这⼀步。
到「」查询与你的数据库兼容的JDBC版本号。
微软官⽹下载如果是SQL Server 2012及以上,直接到「」下载。
否则,到「」下载与你的数据库兼容的JDBC版本。
下载后解压,⽬录结构应如「<安装⽬录>\sqljdbc_<版本>\<语⾔>\<具体⽂件>」,内含若⼲个.jar⽂件,对应了不同版本的JDK⽀持。
由于.jar向下兼容,因此JDK 16⽤JDK 1.8的包也没问题。
release.txt⽂件中也写出了各jar的⽀持列表:但是注意,如果JDK 15⽤了JDK 16的JAR包,因为Major Version⽐16的⼩,会出现版本不兼容的异常:Exception in thread "main" ng.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 60.0), this version of the Java Runtime only recognizes class file versions up to 59.0JetBrains⾃带下载⾸先进Settings->Plugins,确保已经安装和启⽤了Database Tools and SQL插件,⼀般IDEA⾃带,不需要另⾏下载。
Java连接SQL Server 2000
Java连接SQL Server 2000首先,下载SQL Server 2000,网上有很多,其中版本有4种:企业版(必须在WIN2000 SERVER服务器版本上安装);标准版(必须在WIN2000 SERVER服务器版本上安装);个人版(可以在WINXP上安装);开发版(可以在WINXP上安装)。
4种版本的详细内容区别可参考/kerp/blog/item/7e63212bdebd63fee7cd405e.html网上有4合1的ISO文件下载,需要虚拟光驱来安装。
我安装的是开发版,其他版本安装过程相似,注意的是只要个人版和开发版适合XP使用,安装图解可以参考/2005/0606/20050606003402.shtml(这是个人版的安装图解,和企业版的安装过程相同)。
安装好后及时安装上SQL Server 2000补丁(SP4)(下载地址/downloads/details.aspx?FamilyID=8E2DFC8D-C20E-4446-99A9-B7F02 13F8BC5&displaylang=zh-cn#filelist)网上的说法是一般来说安装最下面那个SP4补丁即可,我将3个都下载下来都安装了。
点击安装后会出现下面的画面,但这只是解压缩到指定的文件夹,并非安装(注意)下图是在上图指定的目录C:\SQL2KSP4中运行setup.bat后出现的SP4安装画面假如你的程序在运行时提示:Error establishing socket,一般情况下,打上SQL Server 2000的补丁就可解决。
下载并安装SQL Server 2000 driver for JDBC最新的是SP3版解压后只有3个.jar文件将其复制到你的项目所在的文件夹中并在Eclipse中添加,在你所需要添加JDBC驱动的项目上点右键,在弹出的选项中选择Build Path->Configure Build Path在弹出的窗口中点击Add External JARS…并将3个.jar文件添加进去即可添加成功后的截图然后打开SQL Server 的企业管理器,在开始菜单里可以找到新建数据库,我建立的是名称为mydata的数据库打开mydata中的表,新建表,我这里建的是TeacherBasicInf再右键选择设计表,加入列名,类型,长度SQL Server数据类型介绍参考(/user/topic_view.aspx?u=%E5%86%B0%E8%8C%9C&id=d86e8756-c5 67-4127-a6c0-4ca87d35ab30)设计好表后,打开表,返回所有行在打开的窗口中可以直接添加或修改数据到此为止数据库就已经简单建好了在建数据库时有可能会有错误,请参照/question/54265081.html查看属于那种错误,并加以修改。
Java 实现连接sql server 2000
Java 实现连接sql server 2000第一步:安装jdbc点击SQL Server for JDBC驱动程序安装程序setup.exe(可以到微软网站下载/library/default.asp?rul=/downloads/list/sqlserver.asp下载)第二步:设置系统变量classpath假设SQL Server for JDBC 驱动程序安装在d:\jdbc\,则classpath应该设置如下:classpath:=.;…;d:\jdbc\lib;d:\jdbc\lib\mssqlserver.jar;d:\jdbc\lib\msutil.jar; d:\jdbc\lib\msbase.jar;注意:设置时要在最前面的点号和分号第三步:编辑java程序并且运行实例1如下://import com.microsoft.*;//注意:在java与sql server 连接时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论import java.sql.*;import .URL;class insert{public static void main(String[] args){String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";String query="select * from categories";String query1="insert categories values(10,'Hanbao','Sweet')";String query2="insert categories values(11,'Naicha','Coffee taste')";try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Connection con=DriverManager.getConnection(url,"sa","739555");Statement stmt=con.createStatement();stmt.executeUpdate(query1);stmt.executeUpdate(query2);stmt.close();con.close();}catch(SQLException ex){}catch(ng.Exception ex){ex.printStackTrace();}}}实例2如下://import com.microsoft.*;//注意:在java与sql server 连接时不需要这个包,其他书上说这个包是必需的,这个问题有待进一步讨论import java.sql.*;import .URL;class java2sqlserver{public static void main(String[] args){Stringurl="jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=739555;DatabaseName=northw ind";String query="Select * From Categories";try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//DriverManager.setLogStream(System.out);Connection con=DriverManager.getConnection(url);checkForWarning(con.getWarnings());Statement stmt=con.createStatement();ResultSet rs=stmt.executeQuery(query);dispResultSet(rs);rs.close();stmt.close();con.close();}catch(SQLException ex){System.out.println(ex.toString()+"----SQLException caught----");while(ex!=null){System.out.print("SQLState:"+ex.getSQLState());System.out.print("Message:"+ex.getMessage());System.out.print("V endor:"+ex.getErrorCode());ex=ex.getNextException();System.out.println("");}}catch(ng.Exception ex){ex.printStackTrace();}}private static boolean checkForWarning(SQLWarning warn){boolean rc=false;if(warn!=null){System.out.println("----Warning----");rc=true;while(warn!=null){System.out.print("SQLState:"+warn.getSQLState());System.out.print("Message:"+warn.getMessage());System.out.print("V endor:"+warn.getErrorCode());System.out.println("");warn=warn.getNextWarning();}}return rc;}private static void dispResultSet(ResultSet rs) throws SQLException{int i;ResultSetMetaData rsmd=rs.getMetaData();int numCols=rsmd.getColumnCount();for(i=1;i<=numCols;i++){if(i>1) System.out.print(", ");System.out.print(rsmd.getColumnLabel(i));}System.out.println("");boolean more=rs.next();while(more){for(i=1;i<numCols;i++){if(i<1) System.out.print(", ");System.out.println(rs.getString(i));}System.out.println("");more=rs.next();}}//System.out.println("Hello World!"); }。
java连接数据库
Eclipse JDBC 驱动程序设置/2008-3-4 网络点击:1551 [ 评论]文章搜索:【点击打包该文章】被过滤广告【本站开通在线QQ讨论群】本文中我们介绍在Eclipse 3.2中怎样设置和测试Oracle和SQL Server的JDBC驱动程序,以及故障排除。
以下对数据库的操作以SQL Server2000和Oracle 10g为例。
一、从Oracle和Microsift网站上下载JDBC驱动程序n 下载Oracle JDBC驱动程序1. 网址:/technology/global/cn/software/tech/java/sqlj_jdbc/index.html2. 在Eclipse安装目录,例如D:\lecture\JA V A\Eclipse\eclipse下创建路径:D:\lecture\JA V A\Eclipse\eclipse\jdbc\OracleJDBC\lib。
3. 下载4个java归档文件放入其中:1) ocrs12.jar2) ojdbc14.jar3) ojdbc14dms.jar4) orai18n.jarn 下载SQL Server 2000 Driver for JDBC Service Pack 3,支持JDK 1.41. 网址:/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bf dc03a&displaylang=en2. 执行setup.exe安装SQL Server JDBC驱动程序。
在安装目录下有帮助文件。
3. 在Eclipse安装目录,例如D:\lecture\JA V A\Eclipse\eclipse下创建路经:D:\lecture\JA V A\Eclipse\eclipse\jdbc\SQLServerJDBC\lib。
4. 将setup.exe安装的下面3个java归档文件放入其中:1) msbase.jar2) mssqlserver.jar3) msutil.jar二、在项目库中导入驱动程序库1. 创建新项目。
sql2000数据库如何附加数据库(即.MDF文件如何导入)
假设已存在这样的一个数据库,数据库文件名称是:SchoolIT_Data.MDF,日志文件名称是:SchoolIT_Log.LDF;其存盘的位置如下图!下面我们介绍将其附加到Sql Server中!首先打开你的Sql Server企业管理器,在左边的列表中执行类似下图的操作:“数据库”→“所有任务”→“附加数据库”;弹出如下图的对话框:上图中,我们点击“...”按钮,上图中已使用红色线条圈好的按钮,之后会弹出选择MDF文件对话框,根据第一图中的路径,找到存盘位置,之后选择这个文件:SchoolIT_Data.MDF,最后一路按“确定”按钮一直退出操作即可完成!数据库的安装:打开SQL企业管理器,依次点击Microsoft SQL Server,SQL Server组,(LOCAL)(Windows NT)。
右键点击“数据库”,选择“所有任务”中的“附加数据库”选项,会看见如下画面。
点击“附加数据库(A)”会跳出“附加数据库—(LOCAL)”窗口如下:点击“验证(V)”按钮左边的一按钮,会跳出如下“浏览现有的文件—(L OCAL)”提示窗口如下:选择源文件所在的虚拟目录,打开book文件夹中的database文件夹,选择Book_Data.MDF文件(这里以Book_Data.MDF文件为例子),点击“确定”。
点击“确定”后,跳出如下提示窗口,再次点击“确定”,会跳出“附加数据库顺利完成”窗口,点击确定,数据添加完成,如图:重装操作系统之后,原来的SQL Server2000在磁盘上的文件还存在(不是在C盘上),但是系统中找不到SQL Server2000此时只要重新安装SQL Server2000,再附加数据库即可。
具体操作如下:1.重新安装SQL Server20002.进入企业管理器,右击数据库-所有任务-附加数据库-选择与要恢复的数据库对应的.mdf 文件(在原来的数据库的data文件加中),确定即可如果点击安装SQL Server2000时没有反应,再次点击时,提示'一个实例正在运行',则可进入注册标编辑器,右击删除SQL Server2000,具体操作:1.开始-运行-regedit-打开了注册表编辑器2.HKEY-LOCAL-MACHINE-SOFTWARE-Microsoft-右击删除Microsoft SQL Server重启计算机,重新安装SQL Server即可。
利用Java访问SQL Server2000数据库
利用Java访问SQL Server2000数据库王洪香包剑冀常鹏(辽宁工程技术大学辽宁阜新123000)摘要:本文主要介绍通过建立SQL Server的开放数据源(ODBC),采用JDBC、ODBC接口实现了与SQL Server2000数据库的连接,并利用Java应用程序对其进行访问,同时通过图形用户界面实现了简单的查询功能。
关键词:Java,SQL Server,数据库1.前言数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟。
而作为前端访问的开发工具和环境仍处在不断完善和发展之中,除了网络上使用的ASP、PHP、JSP作为前端连接数据库技术外,小型系统上常用访问数据库技术有Delphi、Visual Basic、PowerBuilder及VC++等,而Java也是其中之一。
Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。
利用Java语言中的JDBC 技术,用户能方便地开发出基于Web网页的数据库访问程序,从而扩充网络应用功能。
JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。
JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。
SQL Server2000是微软公司新一代的数据库产品,它是在SQL Server7.0建立的坚固基础上产生的,并对SQL Server7.0做了大量扩展。
SQL Server2000通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web站点和企业级应用提供可扩展性和高可靠性。
java与sql连接教程
java与sql连接教程Java与SQL连接是开发中常用的技术,能够实现Java程序与数据库之间的数据交互。
本文将介绍Java与SQL连接的基本知识和步骤,帮助初学者了解和掌握这一技术。
首先,我们需要下载并安装Java开发环境(JDK)和数据库系统(MySQL、Oracle等)。
安装完成后,我们可以开始编写Java代码。
Java提供了一些数据库接口和类,用于实现与数据库的连接和操作。
其中最常用的类是java.sql包下的DriverManager、Connection、Statement和ResultSet等。
以下是一个简单的示例:```javaimport java.sql.*;public class Main {public static void main(String[] args) {// 定义数据库连接信息String url = "jdbc:mysql://localhost:3306/test";String username = "root";String password = "123456";Connection conn = null;Statement stmt = null;ResultSet rs = null;try {// 加载数据库驱动Class.forName("com.mysql.jdbc.Driver");// 建立数据库连接conn = DriverManager.getConnection(url, username, password);// 创建Statement对象stmt = conn.createStatement();// 执行SQL查询String sql = "SELECT * FROM students";rs = stmt.executeQuery(sql);// 处理查询结果while (rs.next()) {String id = rs.getString("id");String name = rs.getString("name");int age = rs.getInt("age");System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);}} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();} finally {// 关闭连接资源try {if (rs != null) rs.close();if (stmt != null) stmt.close();if (conn != null) conn.close();} catch (SQLException e) {e.printStackTrace();}}}}```以上代码首先定义了数据库连接信息,包括URL、用户名和密码。
Eclipse下配置及使用Tomcat 6.0数据库连接池连接sqlserver2000
Eclipse下配置及使用Tomcat 6.0数据库连接池连接sqlserver2000编程杂项2009-05-18 16:20 阅读250 评论0 字号:大大中中小小前提假设Eclipse已经设置成功,Tomcat插件也设置成功。
1.由于tomcat6运行web应用时是在eclipse的workspace下建立一个server工程,而不是把web工程拷贝到tomcat路径下运行,所以在eclipse运行tomcat、使用它的连接池需要更改的是eclipse的workspace下server工程里面的server.xml配置,将来发布后再更改tomcat 安装路径下conf下的server.xml。
在server.xml的host下加入:<Context docBase="MyStruts" path="/MyStruts" reloadable="true"><Resource name="jdbc/DBUtil" auth="Container" type="javax.sql.DataSource"maxActive="100" maxIdle="30" maxWait="10000"username="sa" password="1234" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JiLv" /></Context>其中,DBUtil任意,将来和下一步的web.xml里名字对应即可,url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JiLv"按情况填写。
JAVA连接SQL数据库#
生成一个Student类对象a; (4)写一个方法save,将学生a的姓名、学号、成绩保存到以学
号命名的文本文件中;
代码在备注中
上课演示代码1
• 查询sql语句 • 代码在备注中
上课演示代码2
• 其他sql语句 • 代码在备注中
数据库简介
数据库是长期存储在计算机内的、有组织的、 可共享的数据集合。本章介绍Java的数据库 功能。
SQLServer数据库
Java数据库编程 步骤
1 数据库编程的一般过程
四种类型的方式: 这里的为jdbc-odbc
驱动方式
加载驱动程序
如:
Class.forName("sun.jdbc.odbc.JdbcOdbc Driver");
2连接数据库
Connection con =
DrivecrreMataen,darogpe,irn.sgerett,qCuoernyn,deelcettieo,unp(d"ajtde,bmce:toa dbc: myDB") 3执行SQL
• A) 负责发送sql语句,如果有返回结果,则将结果保存 到ResultSet对象中
• B) 执行sql语句
• 【任务12-4】综合实例:图形界面学生信 息输入
java连接数据库的两种方法总结
java连接数据库的两种⽅法总结⽅法⼀:使⽤jdbc-odbc桥连接sql server,作为中间媒介连接数据库1.配置数据源:打开控制⾯版->管理⼯具->数据源(ODBC)->选⽤户DSN,按下添加按钮->sql server->写下数据源的名字(假设是test),再写下连接的服务器名(⼀般默认为local或.)->更改默认的数据库为(勾选你想要连接的数据库)->接下来⼀直确定就完成了数据源的配置.2.加载驱动:Class.forNmae("sun.jdbc.odbc.JdbcOdbcDriver");3.得到连接:Connection ct=DriverManager.getConnection("jdbc:odbc:test");test是配置数据源的时候的数据源名字4.创建preparedStateMent,这个语句主要是⽤于发送sql语句到数据库.5.最后关闭资源代码:import java.sql.*;public class preparedStatement { public static void main(String[] args) {Connection ct = null;PreparedStatement ps = null;ResultSet rs=null; try {//加载驱动Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//得到连接ct=DriverManager.getConnection("jdbc:odbc:test");//创建⼀个PreparedStatement,⽤于向数据库放松sql语句ps=ct.prepareStatement("select * from 产品名称表");//得到结果rs=ps.executeQuery();//这个⽅法适⽤于从表中查找数据//如果要向表中插⼊,删除,更新数据需要使⽤⽅法executeUpdate();while(rs.next()){//这⾥rs.next()⼀定要使⽤next()⽅法,否则有空指针错误String number=rs.getString(1);String string=rs.getString(2);System.out.println(number+" "+string); } } catch (Exception e) {e.printStackTrace();} finally {// 关闭资源,记住关闭资源的顺序,根据得到赋值的反顺序进⾏关闭资源try {if(rs!=null){rs.close();}if (ps != null)ps.close();if (ct != null)ct.close();}catch(Exception e){e.printStackTrace();}}}}⽅法⼆:使⽤驱动程序直接操作数据库(这个⽅法更多⼈使⽤,但是前期所做的⼯作更多)1.需要引⼊jar包,sql server2008只要引⼊sqljdbc4.jar包就⾏了。
jsp运行环境的构建和jdbc连接sql server2000数据库
jsp运行环境的构建和jdbc连接sql server2000数据库(转载)Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术。
执行JSP时需要在Web服务器上架设一个编译JSP网页的引擎。
配置 JSP 环境可以有多种途径,但主要工作就是安装和配置Web服务器和JSP引擎。
下面就以Tomcat作为JSP引擎,配合Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案。
一、相关软件介绍1、 J2SDK:Java2的软件开发工具,是Java应用程序的基础。
JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。
2、 Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务。
3、 Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。
但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。
并且Tomcat 本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。
对于初学者来说,Tomcat是一个很不错的选择。
4、 mod_jk.dll:Apache组织Jakarta项目组开发的使Apache支持Tomcat 的插件。
有了这个插件,Tomcat能够和Apache进行无缝连接。
5、 tc4ntiis.zip:Apache组织Jakarta项目组开发的使IIS支持Tomcat 的插件。
=====================================================jdbc连接sql server2000数据库前提:1.sql server 2000 任意版本 //本人用的是标准版2.sql server 2000 sp3升级包你可以在这里下载/download/detailcp.asp?id=743.sql server 2000 jdbc 驱动下载SQLSERVER2000的jdbc驱动程序/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe4.j2sdk1.4.2_11根据我统计全国这个地方报错的无外三个,(1) classpath有问题。
JAVA连接SQL数据库
如果成功了,表明你的 SQL Server 登陆设置没问题,如果失败了,请打开 SQL Server 的“企 业管理器”,在你注册的 SQL Server 服务器上(也就是左边的“SQL Server 组”下面的那东东)
java 连接 SQL 数据库
方法一:安装 Microsoft SQL Server 2000 Driver for JDBC 后,将 lib 目录下的 msbase.jar , mssqlserver.jar, msutil.jar 复制到 JDK 的主目录下,具体是 jdk1.4jrelibext . 完成后编写一下代码
对于前面两种方法,调用连接池代码如下:(其中 com.yeno.util.Debug 的 Debug.log()方 法主要用于打印调试信息,可以用 System.out.println()代替)
import java.sql.*; import javax.sql.DataSource; import javax.naming.*; import com.yeno.util.Debug; /** * <p>数据库操作管理类,只实现数据库的连接,关闭和事务处理</p> * @Aurhor Yeno.hhr * Create Date 2005-12-9 */ public class DataPool {
private String uid = "sa"; private String pwd = "password";
public DatabaseConn(){}
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import javax.swing.*;
import javax.swing.table.*;
public class top1 extends JFrame{
private JTable table1;
private Connection conn=null;
container.add(new JScrollPane(table1),BorderLayout.CENTER); //增加组件
setBounds(100,100,800,500);//设置窗口尺寸
setVisible(true); //设置窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
ResultSet rs=ps.executeQuery(); //执行查询
String sss; //查询结果
int id;
int count=0;
while (rs.next()){
rowData[count][0]=Integer.toString(rs.getInt("id"));
String driver = prop.getProperty("driver");
String url = prop.getProperty("url");
String user = prop.getProperty("username");
String password = prop.getProperty("password");
//经网络整理由配置文件连接sql2000的显示数据库的java源文件;db.properties文件放到src根目录下
数据库可以根据自己的更改
配置文件db.properties
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://192.168.1.112:1433;DatabaseName=chat
ex.printStackTrace(); //输出出错信息
}
Container container=getContentPane(); //获取窗口容器
table1=new JTable(rowData,columnNames); //实例化表格
table1.getColumn("行号").setMaxWidth(60); //设置行宽
rowData[count][1]=rs.getString("sss"); //初始化数组内容
count++;
}
System.out.println("top1.rs="+rs);
conn.close(); //关闭连接
}
catch(Exception ex){
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
return con;
public top1() {
super("显示数据库查询结果"); //调用父类构造函数
String[] columnNames={"行号","sql语句"}; //列名
Object[][] rowData=new Object[50][2]; //表格数据
try {
}
public static void main(String[] args) {
db x=new db();
System.out.println("连接成功"+x.getCon());
}
}
界面显示数据库文件top1.java
import java.sql.*;
}
public static voiபைடு நூலகம் main(String[] args){
top1 top1=new top1();
}
}
public Connection getCon() {
Connection con = null;
try {
InputStream in=this.getClass().getResourceAsStream("/db.properties");
prop.load(in);
db x=new db();
conn=x.getCon();
System.out.println("top1.conn="+conn);
String sqlStr1="select top 20 * from sql2013"; //查询语句
PreparedStatement ps=conn.prepareStatement(sqlStr1); //获取PreparedStatement对象
try {
Class.forName(driver);
con = DriverManager.getConnection(url,user,password);
System.out.println("x.con="+con);
} catch (ClassNotFoundException e) {
username=sa
password=88888
数据库连接文件db.java
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class db {
private static Properties prop=new Properties();