从图书借了不少教程,不过它们似乎都没说过怎么把数据存入数据库,说来说去都是怎么连接数据库,怎么用查询语句....
网上找到的教程类的东西也千篇一律.
请问大家,我怎样才可以将我想存的数据放入数据库?
最好给个代码例子...
还有书上那些数据库查询的例子,它们都没说数据库文件在哪,为什么就可以直接存取数据?
先谢谢啦!
网上找到的教程类的东西也千篇一律.
请问大家,我怎样才可以将我想存的数据放入数据库?
最好给个代码例子...
还有书上那些数据库查询的例子,它们都没说数据库文件在哪,为什么就可以直接存取数据?
先谢谢啦!
解决方案 »
- tomcat非安装版配置
- JAVA 及PYTHON汉字和UTF8编码问题
- httpclient问题
- 通过SmartInvoke用java与flex轻松构建cs程序
- java在unix下输出中文有问题
- 如何跟踪到JComponent.java中去
- 请问在什么地方可以下载一些java小的程序(主要是用户界面方面的)
- String 和 Integer 传递给方法时到底是不是传递引用??!!请看我的例子
- 連結 Mysql 失敗
- 我装了一个jbuilder5.0,启动之后输入了sn,key,但它还要我在线注册,每一次都要选register laster,有什么解决办法吗?
- 【急】 netbeans 6.1 中单击按钮关闭窗口问题
- 改函数,关于时间问题
大体分几步操作
建库
建表
建约束(可以没有约束)
建立连接
使用 select insert delete update 的语句从你的问题看你应该对数据的所有操作都不清楚 所以建议看一下SQL的教程
把数据存入数据库需要使用insert语句:
try{
Connection conn = DriverManager.getConnection("connection string here");
conn.setAutoCommit(true);
PreparedStatement ps = conn.prepareStatement("insert into table_name (col1, col2, col3) values (?, ?, ?)");
ps.setString(1, "aa");
ps.setString(2, "bb");
ps.setString(3, "cc");
ps.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
Connection dbConn = null;
Statement stmt = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (java.lang.ClassNotFoundException e) {
System.err.println(e.getMessage());
}
try {
if (dbConn == null)
dbConn = DriverManager.getConnection("jdbc:odbc:test","",""); dbConn.setAutoCommit(false); String str_sql = "INSERT INTO table1(col1, col2) VALUES('a, 'b')";
stmt = dbConn.createStatement();
result = stmt.executeUpdate(str_sql);
dbConn.commit();
} catch (SQLException ex) {
// TODO Log will be needed, right now only sends command line debug.
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
问题2,你首先要明确数据库安装在哪台机器上。然后在数据库连接字符串里写上那台机器的ip地址或者机器,这样这个程序就可以运行在别的机器上了,还要注意数据库的驱动要一起带着。
和
insert into table select * from new_table;都可以阿
JAVA中操纵数据库,查询(尤其是用List做为返回值,用Map做形参的有条件查询)比插入难多了[相对而言]!!
不仅可以用于本机也可以用于应用服务器与数据库服务器是不同机器的环境中。