日期:2014-05-20  浏览次数:20672 次

问一个java连接数据库,操作表的问题,在什么地方添加数据库数据啊!在线等,急!!
用java设计一个客户管理系统过程中,Database这个类是我连接数据库程序的类,在设计客户基本信息这个表的时候,我想初始化三个客户的信息,于是我在Database这个类中加入了三条语句
 public static boolean joinDB() {
  boolean joinFlag;
  try {
  joinFlag = true;
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
  cn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sample","sa","605");
   
  cn.setCatalog("sample");
  System.out.println("数据库连接成功");
  st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
  ResultSet.CONCUR_READ_ONLY);
  st.execute("INSERT INTO Table3 VALUES ('admin','123')");
  st.execute("INSERT INTO Clientm VALUES ('张三','男','23')");
  st.execute("INSERT INTO Clientm VALUES ('李四','女','25')");
  st.execute("INSERT INTO Clientm VALUES ('王五','男','20')");
   
 就是这最后的三条,Land这个类中用到了joinDB()这个方法,Land这个类是整个程序的主程序,可是每次我运行程序,客户基本信息中就加三天 张三 李四 王五,总是这样的循环。是不是不应该在Database这个类中执行添加数据库的操作啊,如果不是,应该在哪添加
  st.execute("INSERT INTO Clientm VALUES ('张三','男','23')");
  st.execute("INSERT INTO Clientm VALUES ('李四','女','25')");
  st.execute("INSERT INTO Clientm VALUES ('王五','男','20')");
这个表的信息啊!!


------解决方案--------------------
你把land类贴出来看看啊
怎么可能死循环呢?