博文
请教一个关于Error establishing socket 的问题,急(2006-04-21 22:36:00)
摘要:快疯掉了,
在用java 连接SQL Server2000的时候为什么总是要抛出Error establishing socket 异常呢?在网上查了很多的资料,按照大家的说法进行设置,但是还是不行,这是为什么啊!
把这个程序放在网上,希望有高手路过的时候能指点一二:
import java.sql.*;
import javax.sql.*;
import com.microsoft.jdbc.sqlserver.*;
public class DbTest{
Connection con;
Statement stmt;
ResultSet rs;
String driver;
String url;
String user;
String pwd;
public DbTest()
{
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName = SBdb";
user = "sa";
pwd = "sa";
init();
}
public void init()
{
try{
Class.forName(driver).newInstance();
System.out.println("driver is ok");
......
关于servlet.jar包的配置(2006-04-02 02:26:00)
摘要:很多人在import javax.servlet.*;或者import javax.servlet.http.*;时,编译器会报错:javax.servlet is not exist.出现这个原因,主要是没有配置好servlet包。编译器找不到这个包,所以会提示这个包不存在。我在引用这个包的时候也遇见了一个这样的问题。在网上搜索了很多网友的答案,都是说是由于没有配置好classpath.于是我在classpath中加入“D:\Tomcat 5.5\common\lib\servlet-api.jar;”,但是这样会出现新的问题:在JCreator(其他开发工具类似)中编译还是不能通过,而在cmd中编译却能通过。最后几经查找终于找到了问题的关键,原来在JCreator中还要配置引入这个包。方法是:
打开options>JDK Profiles>选择JDK版本〉Class〉add>add>Archive>
再选择D:\Tomcat 5.5\common\lib\servlet-api.jar,确定即可。......
JDBC访问SQL Server2000常用方法——连接池法(2006-04-01 00:46:00)
摘要: 以连接池的方式访问数据库可以提高数据库的使用效率.不需要每一次都创建数据库的连接,只须在初始化时创建好一定数量的连接即可,这样就节省了临时创建连接的资源使用,因为在大量请求的系统中,会频繁地访问数据库.下面是我在第一次用连接池的方式访问数据库是出现的一些问题,相信很多和我一样的兄弟伙们也许正在为这个问题而烦恼吧。我把调试的过程记录在这里,希望对大家有所帮助。
代码:
import java.sql.*;
import javax.sql.*;
public class DbTest{
Connection con;
Statement stmt;
ResultSet rs;
String driver;
String url;
String user;
String pwd;
public DbTest()
{
driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
url = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName = MyDB";
user = "sa";
pwd = "sa";
init();
}
public void init()
{
try{
Class.forName(driver).newInstance();
System.out.println("driver is ok");
&n......
学习java的总结——回答dudu的留言(2006-04-01 00:42:00)
摘要:看了dudu的流言,在这里回复他,顺便总结一下自己学习java的一些经验。不全,但是确实是自己在学习过程中比较深刻的体会。
一定要找几本好书,比如说:<Thinking in java>,<core java>,<java cookbook>这些经典书籍,跟着书学习.好书就象有一个好的老师.可以省走很多弯路.好的书往往把很多你困惑的问题用很通俗易懂的语言描绘出来,你很容易就能够明白.就象《Thinking In Java》,真是很佩服侯捷的语言,虽然是一本象圣经一样厚的书,但是你看起来一点都不会觉得枯燥.就象是在和书中的人对话一样,让你爱不释手.
不过才初学时书中有的地方看不懂是很正常的,这时候最好跳过去,囫囵吞枣,等到以后到一定的时间的时候,你再回过头来就很容易高明白了.千万不要死抠着一两个语法点不放,这样既浪费时间又打击信心.
进一些比较专业的论坛是开阔视野,交流经验的很好途径.在论坛中可以向一些高手请教经验,自己遇见的问题,也可以通过论坛得到解决.我比较常去的有两个论坛,一个是ChinaJavaWorld.com,另外一个是CSDN.
遇见问题如果自己实在不能解决,旁边有没有高手指点,那就baidu.com一下.很快就会知道问题在哪里了.因为在你之前也有很多的人曾经和你一样迷茫,无奈.他们通过各种各样的途径解决了遇见的问题,又把自己的经验和解决问题的过程发到了网上,你可以通过百度来找到自己需要的答案.
与高手交流就不用说了,与君一席话,胜读十年书!......
准备进入JSP编程(2006-03-19 22:29:00)
摘要:准备进入JSP编程。
到武汉三年多了,第一次觉得武汉的春天这样充满着生机!明媚的阳光,探头的新芽,到处都生机盎然,焕发着希望。
突然准备用java做一个学生信息管理系统来玩玩。也算是看看自己究竟学得怎么样。花了一个周末,终于算是做出来了,粗粗糙糙的,勉强还算是一个可以实现添加删除查询……的系统。赫赫,也不是很难。知识在布局和数据库连接方面遇到了很多的问题。
第一次进入java数据库编程,第一个简单的连接程序就花去了我和冬冬整整一天的时间。两个人像是无头苍蝇想尽各种办法,查参考书,上论坛,发邮件,找java爱好者的QQ群,找老师……,总算谢天谢地终于连接成功了!
突破一个瓶颈,就是一个新的台阶!
昨天一大早就跑到电脑城买数据库编程的书,准备进入JSP。
现在好像是被java拖着在跑,使劲地跑……......
进入数据库编程(2006-03-18 01:31:00)
摘要:才开始进入java数据库编程,第一个简单的连接程序就花去了我和冬冬整整一天的时间。想尽各种办法,查参考书,上论坛,发邮件,找java爱好者的QQ群,终于连接成功了!......
JDBC-ODBC桥连接数据库事例程序(2006-03-18 01:20:00)
摘要:Java与数据库的连接通常采用JDBC-ODBC桥或JDBC方式,前者不需要额外的包支持,而后者通常需要某特定数据库提供的JDBC API支持,如要用后者来连SQL-Server,就需要下载SQL-server的JDBC Driver。
下面是采用JDBC-ODBC桥实现的连接Access数据库,用之前需要在windows的管理工具里配置ODBC数据源,选择数据源类型为Access,数据源名称为test,关联的数据库为star1,配好后就可以直接运行Java程序了。其它数据库也类似,象SQL-server或Oracle,在连接时如果有用户名和密码,需要将con=DriverManager.getConnection(url);改为con=DriverManager.getConnection(url,username,password);其它都一样。
import java.sql.*;
import java.io.*;
class JDBCExample{
public static void main(String args[]){
Connection con;
String url="jdbc:odbc:DB";
Statement stmt;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(url);
String sql="Select id,name from test";
stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
String id=rs.getStri......
JCreator模拟界面源代码(2006-03-18 01:18:00)
摘要:import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* Sample application using Frame.
*
* @author
* @version 1.00 06/03/11
*/
public class JCreator {
class JCreatorFrame extends JFrame {
/**
* The constructor.
*/
//Buttons
// JButton[] bt = {new JButton("New"),};
// MenuBar &&Menu
JMenuBar menuBar = new JMenuBar();
JMenu[] menu = {new JMenu("File"),new JMenu("Edit"),
new JMenu("Search"),new JMenu("V......
迷你记事本源代码(2006-03-18 01:15:00)
摘要:import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import java.lang.*;
import java.awt.datatransfer.*;
import javax.swing.*;
public class MiniEdit extends JFrame implements ActionListener {
/**
* Method main
*
*
* @param args
*
*/
MenuBar menuBar = new MenuBar();
Menu file = new Menu("File"),
edit = new Menu("Edit"),
help = new Menu("Help");
MenuItem[] menuItem ={
new MenuItem("New"),
new MenuItem("Open"),
new MenuItem("Save"),
new MenuItem("Exit"),
new MenuItem("Select All"),
new MenuItem("Copy"),
new MenuItem("Cut"),
new MenuItem("Paste"),
n......
三位技术创新者的命运 中国高科技企业创新坎坷路 (2006-03-04 01:03:00)
摘要:2006.03.02 来自:《中国企业家》
王选逝世时,倪光南正在国外,王缉志在家养病
作为最早投身中关村参与市场经济的三名老一代科研工作者,他们算不上是最好的朋友,交情也不是特别深,但人们总喜欢将他们放在一起,就像提起中关村就会想到他们分别所属(或曾经所属)的方正、联想和四通三家公司一样。回忆三人有着诸多相似之处但不尽相同的经历与命运,许多曾经抽象而充满矛盾的问题,比如技术与市场谁先谁后,科学家与企业家谁主谁次,贸工技还是技工贸等等,一下子变得鲜活可触,一部中国近几十年来的自主创新简史徐徐展开。
三人都有过在国家级科研院所从事科研的经历。
王选50年代末在北大数学系毕业后,就留校从事教学和计算机软硬件的研发。1974年8月,在周恩来总理的亲自过问下,中国开始了一项被命名为“748工程”的科研计划,分三个子项目:汉字通信、汉字情报检索和汉字精密照排。王选选择了汉字精密照排,早在方正成立之前,就已经研发出后来使其被尊称为“当代毕升”的汉字激光照排技术。倪光南在联想成立之前是中科院计算所研究员,已经是国际上知名的计算机汉化专家。王缉志在参与创办四通前,大部分时间也是在冶金部自动化所从事计算机相关的研究,已经通过听王选的课掌握了先进的软件编程语言。
这一背景在他们身上打下了中国解放后第一代自主创新者的特点,这就是举国家之力来从事技术创新。这种经历实际上帮助他们后来参与的企业节约了大部分前期研发费用,也使方正、联想和四通在早期都成为第一代技工贸企业的代表。王缉志持的就是这种观点,他认为尽管四通是民营企业,但在早期也是受惠于国家的,因为他们当时从事打字机研发的人都是从各个科研院所过来的,以至四通仅投入了几十万就开发成功第一台打字机。同时,这一代人身上也洋溢出强烈的理想主义色彩,怀有强烈的使命感和责任感,以及一种近似为技术而技术的激情。倪光南与柳传志之争一般就被描述为技术为先还是市场为先之争,后来倪离开联想后一直到现在,都在致力于为中国信息产业的核心技术研发摇旗呐喊。
在王选的接班人魏新看来,这是一种典型的“封闭状态下的自主创新”,这种创新不但有强烈的激情、远大的目标和无私的个人投入,更重要的是有基于压力的信心作为后盾,再加上国家的经济投入,就像“两弹一星”、载人航天等,“没有不能成的”。
上个世纪80年代中期,三个优......