import java.sql.*;public class JdbcTest{ public static Connection getConnection()throws SQLException,java.lang.ClassNotFoundException{
//加载驱动程序
Class.forName("com.ibm.db2.jcc.DB2Driver");//
String url="jdbc:db2://10.200.48.67:50000/userinf";
String user="db2admin";
String pwd="12345";//
Connection con=DriverManager.getConnection(url,user,pwd);
return con;
}
public static void main(String args[]){
try{
//获得连接
Connection con=getConnection();
Statement sql_stmt=con.createStatement();
//往表中插入数据
sql_stmt.executeUpdate("insert into db2admin.studentt values('wsy','1234')");
sql_stmt.executeUpdate("insert into db2admin.studentt values('jacky','125')");
sql_stmt.executeUpdate("insert into db2admin.studentt values('whp','4589')");
sql_stmt.executeUpdate("insert into db2admin.studentt values('Lily','ws23')");
String query="select username,password from db2admin.studentt";//不要用select *,需要查询那个字段写出来效率会更高,如select username,password from ...
ResultSet sql_rs=sql_stmt.executeQuery(query);
System.out.println("数据库userinfo的信息如下:");
//获取表中的信息
if(sql_rs.next()){//只能取到一条信息?
String name=sql_rs.getString("username");
String pwd=sql_rs.getString("password");
System.out.println( name+""+pwd);
}
//关闭连接
sql_rs.close();
sql_stmt.close();
con.close();
}catch(java.lang.ClassNotFoundException e)
{
System.err.println("ClassNotFoundException");
System.out.println(e.getMessage());//最好把异常信息打出来,便于定位问题
e.printStackTrace();
}catch(SQLException ee)
{
System.err.println("SQLException");
System.out.println(ee.getMessage());
//ee.printStackTrace();
}
}
}
这是我的代码。由于是新手,只在命令行下面编译 编译通过,但是运行报错!
错误信息如下:
SQLException
DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: DB2ADMIN.STUDENTT
//加载驱动程序
Class.forName("com.ibm.db2.jcc.DB2Driver");//
String url="jdbc:db2://10.200.48.67:50000/userinf";
String user="db2admin";
String pwd="12345";//
Connection con=DriverManager.getConnection(url,user,pwd);
return con;
}
public static void main(String args[]){
try{
//获得连接
Connection con=getConnection();
Statement sql_stmt=con.createStatement();
//往表中插入数据
sql_stmt.executeUpdate("insert into db2admin.studentt values('wsy','1234')");
sql_stmt.executeUpdate("insert into db2admin.studentt values('jacky','125')");
sql_stmt.executeUpdate("insert into db2admin.studentt values('whp','4589')");
sql_stmt.executeUpdate("insert into db2admin.studentt values('Lily','ws23')");
String query="select username,password from db2admin.studentt";//不要用select *,需要查询那个字段写出来效率会更高,如select username,password from ...
ResultSet sql_rs=sql_stmt.executeQuery(query);
System.out.println("数据库userinfo的信息如下:");
//获取表中的信息
if(sql_rs.next()){//只能取到一条信息?
String name=sql_rs.getString("username");
String pwd=sql_rs.getString("password");
System.out.println( name+""+pwd);
}
//关闭连接
sql_rs.close();
sql_stmt.close();
con.close();
}catch(java.lang.ClassNotFoundException e)
{
System.err.println("ClassNotFoundException");
System.out.println(e.getMessage());//最好把异常信息打出来,便于定位问题
e.printStackTrace();
}catch(SQLException ee)
{
System.err.println("SQLException");
System.out.println(ee.getMessage());
//ee.printStackTrace();
}
}
}
这是我的代码。由于是新手,只在命令行下面编译 编译通过,但是运行报错!
错误信息如下:
SQLException
DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: DB2ADMIN.STUDENTT
解决方案 »
- bigdecimal的精度问题
- jbpm fork 开发问题
- 用JAVA在网页中提取数据问题,正则表达式问题,大虾看看,在线等
- java怎样获得搜索引擎搜索结果?
- Hibernate 多对一 怎样插入外键
- 关于Struts2.0中action返回结果的问题
- 往mysql中插入数据抛出StringIndexOutOfBoundsException,怎么解决
- 如何用DREAMWEAVER和JSP加TOMCAT开发WEB程序?
- 发布一个站点出现了下面的问题,各位帮我忙啊:
- 有人知道weblogic.ejbc这个工具吗,怎么使用?
- session 关闭问题
- Hihernate SQLQuery问题,急!~~~~
mycode\db2jcc_license_cisuz.jar;E:\mycode\db2jcc_license_cu.jar;E:\mycode\db2jav
a.jar JdbcTest.javaE:\mycode>java -classpath .;E:\mycode\db2jcc.jar;E:\mycode\db2jcc_javax.jar;E:\m
ycode\db2jcc_license_cisuz.jar;E:\mycode\db2jcc_license_cu.jar;E:\mycode\db2java
.jar JdbcTest
帮你顶下
试下加入 use db2admin(请确认db2的sql语句) sql语句
在db2命令行下打db2 ? sql-204查一下。是什么错误.